Struts2注解详细说明文档

Struts2注解详细说明文档

从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会默认所

Struts2注解详细说明文档相关文档

最新文档

返回顶部