Struts2-Convention-Plugin
2013-10-30 00:00
190 查看
摘要: Struts2中Plugins的配置
<!-- 结果资源所在路径,也就是返回的页面路径 -->
<constant name="struts.convention.result.path" value="/WEB-INF/content/"/>
<!-- 搜索的Action资源包路径,无论层级,例如package.action,多项以逗号隔开-->
<constant name="struts.convention.package.locators" value="action,actions,struts,struts2"/>
<!-- 指定哪些包不搜索-->
<constant name="struts.convention.exclude.packages" value="org.apache.struts.*"/>
<!-- 是否将返回的字符串作为资源名的一部分,例如MyTestAction中方法返回“abc”,如果设为true,则视图资源名为my-test-abc.jsp,false则为my-test.jsp -->
<constant name="struts.convention.result.flatLayout" value="true"/>
<!-- 类名最后的组成部分,比如设置成qqq,则MyTestqqq将视为action,而MyTest则不是,访问时会截去这个部分 -->
<constant name="struts.convention.action.suffix" value="Action"/>
<!-- 是否不扫描类,默认false即要扫描,设为true则所有访问无效(不排除未知情况) -->
<constant name="struts.convention.action.disableScanning" value="false"/>
<!-- 始终创建action映射,即使没有@Action 被发现(具体情况不明) -->
<constant name="struts.convention.action.mapAllMatches" value="false"/>
<!-- 是否检查类是不是实现了com.opensymphony.xwork2.Action接口,默认为true,即只要实现了此接口的类为被视为Action,设为false则不进行检查,无论是否实现都会无视 -->
<constant name="struts.convention.action.checkImplementsAction" value="true"/>
<!-- 设置默认的父包 -->
<constant name="struts.convention.default.parent.package" value="convention-default"/>
<!-- 是否将Action类名转换成小写,默认true,例如MyTest访问的url名为my-test,设为false,则为My-Test -->
<constant name="struts.convention.action.name.lowercase" value="true"/>
<!-- 名字分割符,即MyTest访问名为my-test,默认对应的页面为my-test-success.jsp -->
<constant name="struts.convention.action.name.separator" value="-"/>
<!-- 是否禁用包扫描,对应struts.convention.package.locators设置 -->
<constant name="struts.convention.package.locators.disable" value="false"/>
<!-- 设置包扫描的结构,默认为空,例如com.jd.web就只会扫描项目中此结构包下的子包,忽略其他包 -->
<constant name="struts.convention.package.locators.basePackage" value=""/>
<!-- 默认返回结果类型 -->
<constant name="struts.convention.relative.result.types"value="dispatcher,velocity,freemarker"/>
<!-- 是否使用 / 作为重定向标示符,默认true,@Result(location="/test.jsp") 则会在server/项目名/这个路径下找test.jsp,不加 / 则会在struts.convention.result.path这个常量配置的路径下找,若设为false则 / 无效-->
<constant name="struts.convention.redirect.to.slash" value="true"/>
<!-- 不是很清楚,测试结果为:设置成false则报没有no action mapped,应该是默认是否执行execute()方法 -->
<constant name="struts.convention.action.alwaysMapExecute" value="true"/>
<!-- 设定是否一直在最后一个斜线之前的任何位置选定namespace,测试结果为无任何影响,情况不明-->
<constant name="struts.mapper.alwaysSelectFullNamespace" value="true"/>
<!-- 官方只说明在jboss下需要设置,情况不明 -->
<constant name="struts.convention.exclude.parentClassLoader" value="true" />
<constant name="struts.convention.action.fileProtocols" value="jar" />
<!-- 是否自动重新加载action -->
<constant name="struts.convention.classes.reload" value="false" />
<!-- 结果资源所在路径,也就是返回的页面路径 -->
<constant name="struts.convention.result.path" value="/WEB-INF/content/"/>
<!-- 搜索的Action资源包路径,无论层级,例如package.action,多项以逗号隔开-->
<constant name="struts.convention.package.locators" value="action,actions,struts,struts2"/>
<!-- 指定哪些包不搜索-->
<constant name="struts.convention.exclude.packages" value="org.apache.struts.*"/>
<!-- 是否将返回的字符串作为资源名的一部分,例如MyTestAction中方法返回“abc”,如果设为true,则视图资源名为my-test-abc.jsp,false则为my-test.jsp -->
<constant name="struts.convention.result.flatLayout" value="true"/>
<!-- 类名最后的组成部分,比如设置成qqq,则MyTestqqq将视为action,而MyTest则不是,访问时会截去这个部分 -->
<constant name="struts.convention.action.suffix" value="Action"/>
<!-- 是否不扫描类,默认false即要扫描,设为true则所有访问无效(不排除未知情况) -->
<constant name="struts.convention.action.disableScanning" value="false"/>
<!-- 始终创建action映射,即使没有@Action 被发现(具体情况不明) -->
<constant name="struts.convention.action.mapAllMatches" value="false"/>
<!-- 是否检查类是不是实现了com.opensymphony.xwork2.Action接口,默认为true,即只要实现了此接口的类为被视为Action,设为false则不进行检查,无论是否实现都会无视 -->
<constant name="struts.convention.action.checkImplementsAction" value="true"/>
<!-- 设置默认的父包 -->
<constant name="struts.convention.default.parent.package" value="convention-default"/>
<!-- 是否将Action类名转换成小写,默认true,例如MyTest访问的url名为my-test,设为false,则为My-Test -->
<constant name="struts.convention.action.name.lowercase" value="true"/>
<!-- 名字分割符,即MyTest访问名为my-test,默认对应的页面为my-test-success.jsp -->
<constant name="struts.convention.action.name.separator" value="-"/>
<!-- 是否禁用包扫描,对应struts.convention.package.locators设置 -->
<constant name="struts.convention.package.locators.disable" value="false"/>
<!-- 设置包扫描的结构,默认为空,例如com.jd.web就只会扫描项目中此结构包下的子包,忽略其他包 -->
<constant name="struts.convention.package.locators.basePackage" value=""/>
<!-- 默认返回结果类型 -->
<constant name="struts.convention.relative.result.types"value="dispatcher,velocity,freemarker"/>
<!-- 是否使用 / 作为重定向标示符,默认true,@Result(location="/test.jsp") 则会在server/项目名/这个路径下找test.jsp,不加 / 则会在struts.convention.result.path这个常量配置的路径下找,若设为false则 / 无效-->
<constant name="struts.convention.redirect.to.slash" value="true"/>
<!-- 不是很清楚,测试结果为:设置成false则报没有no action mapped,应该是默认是否执行execute()方法 -->
<constant name="struts.convention.action.alwaysMapExecute" value="true"/>
<!-- 设定是否一直在最后一个斜线之前的任何位置选定namespace,测试结果为无任何影响,情况不明-->
<constant name="struts.mapper.alwaysSelectFullNamespace" value="true"/>
<!-- 官方只说明在jboss下需要设置,情况不明 -->
<constant name="struts.convention.exclude.parentClassLoader" value="true" />
<constant name="struts.convention.action.fileProtocols" value="jar" />
<!-- 是否自动重新加载action -->
<constant name="struts.convention.classes.reload" value="false" />
相关文章推荐
- struts2采用convention-plugin实现零配置
- struts2 Convention Plugin Configuration reference
- struts2: config-browser-plugin 与 convention-plugin 学习
- Extjs 3.3.0 Struts2.2.1 struts2-json-plugin-2.2.1.jar struts2-convention-plugin-2.2.1.jar 树结构 整合
- struts2 Convention Plugin Configuration reference
- struts2采用convention-plugin实现零配置
- Struts2--convention-plugin
- 使用struts2-convention-plugin-2.2.1.1.jar插件实现基于注解的配置。
- Struts2利用convention-plugin 实现零配置时Action与jsp的对应关系
- struts2采用convention-plugin实现零配置
- Struts2 采用convention-plugin实现零配置
- struts2-convention-plugin-2.3.1.2.jar
- struts2-Convention+Plugin 中文
- struts2采用convention-plugin实现零配置
- struts2采用convention-plugin实现零配置
- Struts2 convention-plugin实现零配置
- struts2-Convention+Plugin 中文
- Struts2 struts2-convention-plugin(零配置)基础
- struts2采用convention-plugin实现零配置
- struts2 convention-plugin