常量定義在了default.properties配置文件中,體現形式都是key=value。所有的struts2應用都會用到這些常量,我們可以覆蓋這些常量值。下面是一些常用常量:
Ø 指定Struts2處理的默認後綴
<constant name="struts.action.extension"value="do,go,action"/>
Ø 指定默認編碼集,作用於HttpServletRequest的setCharacterEncoding方法和freemarker、velocity的輸出
<constant name="struts.i18n.encoding"value="UTF-8"/>
Ø 設置瀏覽器是否緩存靜態內容,默認值爲true。開發階段最好關閉。
<constant name="struts.serve.staticbrowerCache" value="false"/>
Ø 當struts的配置文件修改後,系統是否會自動加載該文件,默認值爲false,開發階段最好打開。
<constant name="struts.configuration.xmlreload" value="true"/>
Ø 開發模式下使用,這樣可以打印出更詳細的錯誤信息。
<constant name="struts.devMode"value="true"/>
Ø 默認的視圖主題
<constant name="struts.ui.theme"value="simple"/>
Ø 與spring集成時,指定由spring負責action對象的創建
<constant name="struts.objectFactory"value="spring"/>
Ø 設置Struts2是否支持動態方法調用,默認爲true。
<constant name="struts.enable.DynamicMethodinvocation" value="false"/>
Ø 設置上傳文件的大小限制
<constant name="struts.multipart.maxSize"value="10701096"/>