Struts2注解

来源:互联网 发布:arm oe linux gnueabi 编辑:程序博客网 时间:2024/06/08 12:33
1.注解可以代替struts.xml文件
2.导包:需要导入struts-convention-plugin.jar、asm.jar、asm-commons.jar等
3.

@Action来代替<action>元素!

l  String value():指定访问路径;

l  Result[] results():指定局部结果。

@Result来代替<result>元素!

l  String name():指定结果名称;

l  String location():指定结果路径。

@Namespace代替<package>namespace属性:

l  String value():指定名称空间。

@ParentPackage代替<package>extends属性:

l  String value():指定父包名称

@Namespace("/order")

@ParentPackage("struts-default")

publicclass OrderAction extends ActionSupport  {

    @Action(value="add", results={

           @Result(name="success", location="/index.jsp"),

           @Result(name="input", location="/add.jsp")})

    public String add() {

       System.out.println("add()");

       returnSUCCESS;

    }

    @Action(value="mod", results={@Result(name="success", location="/index.jsp")})

    public String mod() {

       System.out.println("mod()");

       returnSUCCESS;

    }

    @Action(value="del", results={@Result(name="success", location="/index.jsp")})

    public String del() {

       System.out.println("del()");

       returnSUCCESS;

    }

} 

4.web.xml的配置

<filter>  <filter-name>struts2</filter-name>  <filter-class> org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  </filter-class>    <init-param>  <param-name>actionPackage</param-name>  <param-value>com.gg.action</param-value>  </init-param>  </filter>    <filter-mapping>  <filter-name>struts2</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping>


1 0
原创粉丝点击