注释是Java SE5新增加的功能。通过注释可以使用Java程序本身具有自我描述功能。在Struts2框架中也提供 了一系列的注释用来简化Struts2的配置工作。虽然Struts2注释可以配置Struts2框架的Action,但也并不是说就不需要struts.xml了。比较好的方式是将struts.xml和Struts2注释结合起来配置Action,这样即简化了配置文体的代码量,又使配置变得更加灵活。
要想使用Struts2的注释功能,就必须导入 struts2-convention-plugin-2.3.24.1.jar文件,才能正常使用Struts2的注释功能。
Struts2的注释有如下几种:
- @ParentPackage(value="parent"):指定当前包的你包
- @Namespace(value="/mychild"):指定当前包的命名空间
- @Results( {@Result(name="success", location="/success.jsp"), @Result(name="error", location="/error.jsp") }):指定当前Action结果