struts2 全部常量配置詳解

Struts2常量的具體用法實例 

<!-- 指定Web應用的默認編碼集,至關於調用HttpServletRequestsetCharacterEncoding方法 -->  html

<constant name="struts.i18n.encoding" value="UTF-8" />  java

<!- 國際化-把資源文件定爲全局變量 baseName爲名字--> spring

<constant name="struts.custom.i18n.resources" value="baseName" />  apache

<!--該屬性指定須要Struts 2處理的請求後綴,該屬性的默認值是action,即全部匹配*.action的請求都由Struts2處理。 若是用戶須要指定多個請求後綴,則多個後綴之間以英文逗號(,)隔開--> 瀏覽器

<constant name="struts.action.extension" value="do,action,htm,html,jsp" />  緩存

<!-- 設置瀏覽器是否緩存靜態內容,默認值爲true(生產環境下使用),開發階段最好關閉 -->  app

<constant name="struts.serve.static.browserCache" value="false" />  框架

 <!-- struts的配置文件修改後,系統是否自動從新加載該文件,默認值爲false(生產環境下使用),開發階段最好打開-->  jsp

<constant name="struts.configuration.xml.reload" value="true" />  ui

<!-- 開發模式下使用,這樣能夠打印出更詳細的錯誤信息 --> 

<constant name="struts.devMode" value="true" /> 

<!-- 默認的視圖主題 --> 

<constant name="struts.ui.theme" value="simple" /> 

<!-- spring 託管 --> 

<constant name="struts.objectFactory" value="spring" /> 

<!--指定加載struts2配置文件管理器,默認爲org.apache.struts2.config.DefaultConfiguration 

開發者能夠自定義配置文件管理器,該類要實現Configuration接口,能夠自動加載struts2配置文件--> 

<constant name="struts.configuration" value="org.apache.struts2.config.DefaultConfiguration" /> 

<!-- 設置默認的locale和字符編碼 --> 

<constant name="struts.locale" value="zh_CN" /> 

<constant name="struts.i18n.encoding" value="GBK" /> 

<!--指定spring框架的裝配模式,裝配方式有: name, type, auto, and constructor (name是默認裝配模式)

<constant name="struts.objectFactory.spring.autoWire" value="name" /> 

<!-- 該屬性指定整合spring時,是否對bean進行緩存,值爲true or false,默認爲true --> 

<cosntant name="struts.objectFactory.spring.useClassCache" value="true"/> 

<!-- 指定類型檢查,包含tigernotiger --> 

<cosntant name="struts.objectTypeDeterminer" value="tiger" /> 

<!-- 該屬性指定處理 MIME-type multipart/form-data,文件上傳 --> 

<constant name="struts.multipart.parser" value="cos" /> 

<constant name="struts.multipart.parser" value="pell" /> 

<constant name="struts.multipart.parser" value="jakarta" /> 

<!-- 指定上傳文件時的臨時目錄,默認使用 javax.servlet.context.tempdir --> 

<constant name="struts.multipart.saveDir" value="/tmpuploadfiles" /> 

<!-- 該屬性指定Struts 2文件上傳中整個請求內容容許的最大字節數 --> 

<constant name="struts.multipart.maxSize" value="2097152" /> 

<!--該屬性指定Struts2應用加載用戶自定義的屬性文件,該自定義屬性文件指定的屬性不會覆蓋struts.properties文件中指定的屬性。若是須要加載多個自定義屬性文件,多個自定義屬性文  

件的文件名以英文逗號(,)隔開。(也就是說不要改寫struts.properties!)  --> 

<constant name="struts.custom.properties"value="application,org/apache/struts2/extension/custom" /> 

<!-- 指定請求urlaction映射器,默認爲org.apache.struts2.dispatcher.mapper.DefaultActionMapper -> 

<constant name="struts.mapper.class"           value="org.apache.struts2.dispatcher.mapper.DefaultActionMapper" /> 

<!-- 設置是否支持動態方法調用,true爲支持,false不支持. --> 

<constant name="struts.enable.DynamicMethodInvocation" value="true" /> 

<!-- 設置是否能夠在action中使用斜線,默認爲false不能夠,想使用需設置爲true. --> 

<constant name="struts.enable.SlashesInActionNames" value="true" /> 

<!-- 是否容許使用表達式語法,默認爲true. --> 

<constant name="struts.tag.altSyntax" value="true" /> 

<!-- 設置當struts.xml文件改動時,是否從新加載 --> 

<cosntant name="struts.configuration.xml.reload" value="true" /> 

相關文章
相關標籤/搜索