以前配置Struts2都是在xml文件中完成,基于注解的Action配置还是昨晚在群里聊天时无意中看见的,于是百度谷歌了下,我们都知道想减少xml配置,无外乎使用注解,当然,任何事物都有其两面性,即有利有弊,利是使用方便,可以实现Struts2 xml零配置,弊是不易维护。以下是整理的资料。
首先要使用Struts2注解,需要添加struts2-convention-plugin-2.x.x.jar包引用,对了,需要强调的是,我们这里说的是减少xml配置,而不是“零配置”,所以说struts.xml还是少不了的,其中无非是一些Struts2常量,所以此处忽略struts.xml配置,稍后我会整理Struts2常用常量出来供大家参考使用。
以下是常用注解,等有时间我会上传demo。
Namespace:指定命名空间。
ParentPackage:指定父包。
Result:提供了Action结果的映射。(一个结果的映射)
Results:“Result”注解列表
ResultPath:指定结果页面的基路径。
Action:指定Action的访问URL。
Actions:“Action”注解列表。
ExceptionMapping:指定异常映射。(映射一个声明异常)
ExceptionMappings:一级声明异常的数组。
InterceptorRef:拦截器引用。
InterceptorRefs:拦截器引用组。