Struts2-Convention-Plugin

<!-- 结果资源所在路径,也就是返回的页面路径 --> 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.jspfalse则为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" />

相关文章
相关标签/搜索
本站公众号
   欢迎关注本站公众号,获取更多信息