来源:http://blog.csdn.net/wk313753744/article/details/19920195
1 Struts2注解的作用
使用注解可以用来替换struts.xml配置文件!!!
2 导包
必须导入struts2-convention-plugin-2.3.15.jar包,它在struts2安装包下lib目录中。
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 注解相关常量
struts.convention.classes.reload,默认值为false。表示在修改注解后需要重启Tomcat!