Struts2官方文档在讲述配置的时候,一开始就来了个“0配置”(Zero Configuration),大意就是说在struts应用中不使用任何xml文件或者properties文件,元数据(Metadate)都用通过约定(convention)和注解(annotation)来表达的,而且这是struts2的一个新特性,目前仍在测试中,相关文档也很粗略。接下来的一部分讲述的就是Annotation,我粗略的看了一下,估计它就是“0配置”的核心所在,我拿文档中最简单的一个例子来看一下:@Result(name="success", value="/home.page", type=TilesResult.class)public class HomeAction extends ActionSupport { // ...}红底的部分就是我们所说的Annotation,它说明这个当这个action返回值为”success”时页面就跳转值/home.pag,就相当于我们在struts.xml中配置的result元素,采用了这个Annotiation之后我们就不用写配置文件了,实现了所谓的“0配置”。一般我们在配置actio的时候都会出现多个result,这时Annotation就可以这么写:
Tags:
struts struts2 配置 Annotation