<!-- 结果资源所在路径,也就是返回的页面路径 --> web
<constant name="struts.convention.result.path" value="/WEB-INF/content/"/> apache
<!-- 搜索的Action资源包路径,不管层级,例如package.action,多项以逗号隔开--> app
<constant name="struts.convention.package.locators" value="action,actions,struts,struts2"/> jsp
<!-- 指定哪些包不搜索 --> 测试
<constant name="struts.convention.exclude.packages" value="org.apache.struts.*"/> url
<!-- 是否将返回的字符串做为资源名的一部分,例如MyTestAction中方法返回“abc”,若是设为true,则视图资源名为 my-test-abc.jsp,false则为my-test.jsp --> spa
<constant name="struts.convention.result.flatLayout" value="true"/> .net
<!-- 类名最后的组成部分,好比设置成qqq,则MyTestqqq将视为action,而MyTest则不是,访问时 会截去这个部分 --> server
<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" />