Struts2-convention-plugin中文文档
Struts2-convention-plugin 可以实玩零配置.
Struts2 Convention Plugin中文文档
从struts2.1版本开始,Convention Plugin作为替换替换Codebehind Plugin来实现Struts2的零配置。
包命名习惯来指定Action位置
命名习惯制定结果(支持JSP,FreeMarker等)路径 类名到URL的约定转换
包名到命名空间(namespace)的约定转换
遵循SEO规范的链接地址(即:使用my-action 来替代 MyAction) 基于注解的Action名
基于注解的拦截机(Interceptor) 基于注解的命名空间(Nameespace) 基于注解的XWork包
默认action以及默认的结果(比如:/products 将会尝试寻找com.example.actions.Products 或 com.example.actions.products.Index进行处理)
无需配置Convention即可使用Convention,Convention的某些约束习惯可以通过配置属性来控制,您也可以在类中覆写其中的方法来达到扩展目地。 安装
使用Convention插件,你需要将其JAR文件放到你应用的WEB-INF/lib目录中,你也可以在你Macen项目的POM文件中添加下面包依赖
1. <dependency>
2. <groupId>org.apache.struts</groupId>
3. <artifactId>struts2-convention-plugin</artifactId> 4. <version>2.1.6</version> 5. </dependency>
转换基于Codebehind项目到Convention 跳转到此页面,查看需要修改的变化和小提示
如果你想在你系统中结合Convention插件使用REST。需要在你项目的struts.xml中添加如下配置
1. <constant name="struts.convention.action.suffix" value="Controller"/> 2. <constant name="struts.convention.action.mapAllMatches" value="true"/> 3. <constant name="struts.convention.default.parent.package" value="rest-default"/> 到目前为止,你已经在你项目中添加了Convention插件支持,首先我们从一个非常简单的例子开始入手。本例中,我们将演示根据访问URL来访问固定的Action,默认情况下,Convention会默认所


