Struts2常用的常量配置

來源:互聯網
上載者:User

常用的常量配置 
struts.serve.static.browserCache
該屬性設定瀏覽器是否緩衝靜態內容。當應用處於開發階段時,我們希望每次請求都獲得伺服器的最新響應,則可設定該屬性為false。

struts.enable.DynamicMethodInvocation
該屬性設定Struts 2是否支援動態方法引動過程,該屬性的預設值是true。如果需要關閉動態方法引動過程,則可設定該屬性為false。

struts.enable.SlashesInActionNames
該屬性設定Struts
2是否允許在Action名中使用斜線,該屬性的預設值是false。如果開發人員希望允許在Action名中使用斜線,則可設定該屬性為true。

struts.tag.altSyntax 該屬性指定是否允許在Struts
2標籤中使用運算式文法,因為通常都需要在標籤中使用運算式文法,故此屬性應該設定為true,該屬性的預設值是true。

struts.devMode該屬性設定Struts
2應用是否使用開發模式。如果設定該屬性為true,則可以在應用出錯時顯示更多、更友好的出錯提示。該屬性只接受true和flase兩個值,該屬性的預設值是false。通常,應用在開發階段,將該屬性設定為true,當進入產品發布階段後,則該屬性設定為false。

struts.i18n.reload該屬性設定是否每次HTTP請求到達時,系統都重新載入資源檔。該屬性預設值是false。在開發階段將該屬性設定為true會更有利於開發,但在產品發布階段應將該屬性設定為false。

提示
開發階段將該屬性設定了true,將可以在每次請求時都重新載入國際化資源檔,從而可以讓開發人員看到即時開發效果;產品發布階段應該將該屬性設定為false,是為了提供響應效能,每次請求都需要重新載入資源檔會大大降低應用的效能。

struts.ui.theme該屬性指定視表徵圖簽預設的視圖主題,該屬性的預設值是xhtml。

struts.ui.templateDir該屬性指定視圖主題所需要模板檔案的位置,該屬性的預設值是template,即預設載入template路徑下的模板檔案。

struts.ui.templateSuffix該屬性指定模板檔案的尾碼,該屬性的預設屬性值是ftl。該屬性還允許使用ftl、vm或jsp,分別對應FreeMarker、Velocity和JSP模板。

struts.configuration.xml.reload該屬性設定當struts.xml檔案改變後,系統是否自動重新載入該檔案。該屬性的預設值是false。

struts.velocity.configfile該屬性指定Velocity架構所需的velocity.properties檔案的位置。該屬性的預設值為velocity.properties。

struts.velocity.contexts該屬性指定Velocity架構的Context位置,如果該架構有多個Context,則多個Context之間以英文逗號(,)隔開。

struts.velocity.toolboxlocation該屬性指定Velocity架構的toolbox的位置。

struts.url.http.port該屬性指定Web應用所在的監聽連接埠。該屬性通常沒有太大的使用者,只是當Struts
2需要產生URL時(例如Url標籤),該屬性才提供Web應用的預設連接埠。

struts.url.https.port該屬性類似於struts.url.http.port屬性的作用,區別是該屬性指定的是Web應用的Data Encryption Service連接埠。

struts.url.includeParams該屬性指定Struts
2產生URL時是否包含請求參數。該屬性接受none、get和all三個屬性值,分別對應於不包含、僅包含GET類型請求參數和包含全部請求參數。

struts.custom.i18n.resources該屬性指定Struts
2應用所需要的國際化資源檔,如果有多份國際化資源檔,則多個資源檔的檔案名稱以英文逗號(,)隔開。

struts.dispatcher.parametersWorkaround 對於某些Java
EE伺服器,不支援HttpServlet
Request調用getParameterMap()方法,此時可以設定該屬性值為true來解決該問題。該屬性的預設值是false。對於WebLogic、Orion和OC4J伺服器,通常應該設定該屬性為true。

struts.freemarker.manager.classname
該屬性指定Struts
2使用的FreeMarker管理器。該屬性的預設值是org.apache.struts2.views.freemarker.FreemarkerManager,這是Struts
2內建的FreeMarker管理器。

struts.freemarker.wrapper.altMap該屬性只支援true和false兩個屬性值,預設值是true。通常無需修改該屬性值。

struts.xslt.nocache 該屬性指定XSLT
Result是否使用樣式表緩衝。當應用處於開發階段時,該屬性通常被設定為true;當應用處於產品使用階段時,該屬性通常被設定為false。

struts.configuration.files 該屬性指定Struts
2架構預設載入的設定檔,如果需要指定預設載入多個設定檔,則多個設定檔的檔案名稱之間以英文逗號(,)隔開。該屬性的預設值為struts-default.xml,struts-plugin.xml,struts.xml,看到該屬性值,讀者應該明白為什麼Struts
2架構預設載入struts.xml檔案了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.