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" />

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息