Strut2注解开发

注解开发hello实例

1.导入13个基础jar包和struts2-convention-plugin-2.3.15.3.jar

Action代码如下

package cn.ita.action;

import org.apache.struts2.convention.annotation.Action;

import com.opensymphony.xwork2.ActionSupport;
public class HelloAction extends ActionSupport{
@Action(value="hello")
public String execute() throws Exception {
System.out.println("hello");
    return NONE;
}
}

通过浏览器访问http://localhost:8080/demo2/hello.action,将会看到控制台打印出信息,证明方法被调用

配置结果集代码如下

package cn.ita.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

import com.opensymphony.xwork2.ActionSupport;
//默认值,继承包,可以使用包里面的配置
@ParentPackage("struts-default")
//默认值,名称空间
@Namespace("/")
//全局结果集 @Result(name="success",location="/t1.jsp") public class HelloAction extends ActionSupport{ @Action(value="hello") public String execute() throws Exception { System.out.println("hello"); return SUCCESS; } //局部结果集,只对方法生效 @Action(value="add",results={@Result(name="success",location="/t2.jsp") //,@Result(name="success",location="/t2.jsp")可以配置多个的结果集 }) public String add() throws Exception { System.out.println("add"); return SUCCESS; } public String delete() throws Exception { System.out.println("delete"); return SUCCESS; } }

 

posted @ 2017-06-07 11:34  池世武  阅读(60)  评论(0)    收藏  举报