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; } }

浙公网安备 33010602011771号