序號 |
方法 |
說明 |
1 |
<constant name="struts.i18n.encoding" value="UTF-8"/> |
指定web應用默認編碼集,相當調用HttpServletRequest的setCharacterEncoding方法 |
2 |
<constant name=”struts.action.extension” value=”do”/> |
指定需要struts2處理請求后綴,該屬性默認值是action,即所有請求*.action由struts2處理。如用戶需要指定多個后綴,則后綴之間用英文逗號隔開。 |
3 |
<constant name=”struts.serve.static.browserCache” value=”false”/> |
設置瀏覽器是否緩存靜態內容,默認值為true(生產環境下使用),開發階段最好關閉。 |
4 |
<constant name=”struts.configuration.xml.reload” value=”true”/> |
當struts的配置文件修改后,系統是否自動重新加載該文件,默認為false(生產環境使用),開發階段最好打開 |
5 |
<constant name=”struts.devMode” value=”true”/> |
開發模式下使用,這樣可以打印出更詳細的錯誤信息 |
6 |
<constant name=”struts.ui.theme” value=”simple”/> |
默認視圖主題 |
7 |
<constant name=”struts.objectFactory” value=”spring”/> |
指定struts2中的action由spirng容器創建 |
8 |
<constant name=”struts.objectFactory.spring.autoWrite” value=”name”/> |
指定Spring框架的自動裝配模式, |
9 |
<constant name=”struts.objectFactory.spirng.useClassCache” value=”true”/> |
指定整合spring框架時,是否緩存Bean實例,默認是true,通常不建議修改該屬性值。 |
10 |
<constant name=”struts.multipart.parser” value=”jakarta”/> |
該屬性指定處理multipart/form-data的MIME類型(文件上傳)請求的框架,該屬性支持cos,pell和jakarta等屬性值, 注意:如果需要使用cos或者pell的文件上傳方式,則應該將對應的JAR文件復制到Web應用中.例如,使用cos上傳方式,則需要自己下載cos框架的JAR文件,並將該文件放在WEB-INF/lib路徑下 |
11 |
<constant name=”struts.multipart.saveDir” value=””/> |
該屬性指定上傳文件的臨時保存路徑,該屬性的默認值是javax.servlet.context.tempdir |
12 |
<constant name=”struts.multipart.maxSize” value=”100000000000000000”/> |
指定struts2文件上傳中整個請求內容允許的最大字節數。 |
13 |
<constant name=”struts.serve.static” value=”true”/> |
該屬性設置是否通過JAR文件提供靜態內容服務,該屬性只支持true和false屬性值,該屬性的默認屬性值是true. |
14 |
<constant name=”struts.i18n.reload” value=”false”/> |
該屬性設置是否每次HTTP請求到達時,系統都重新加載資源文件(允許國際化文件重載).該屬性默認值是false.在開發階段將該屬性設置為true會更有利於開發,但在產品發布階段應將該屬性設置為false.提示:開發階段將該屬性設置了true,將可以在每次請求時都重新加載國際化資源文件,從而可以讓開發者看到實時開發效果;產品發布階段應該將該屬性設置為false,是為了提供響應性能,每次請求都需要重新加載資源文件會大大降低應用的性能 |
15 |
<constant name=”struts.ui.templateSuffix” value=”ftl”/> |
該屬性指定模板文件的后綴,該屬性的默認屬性值是ftl.該屬性還允許使用ftl、vm或jsp,分別對應FreeMarker、Velocity和JSP模板 |
16 |
<constant name=”struts.custom.i18n.resources” value=”nationz”/> |
該屬性指定Struts |
17 |
<constant name=”struts.dispatcher.parametersWorkaround” value=”false”/> |
對於某些Java |
18 |
<constant name=”struts.freemarker.templatesCache” value=”true”/> |
指定是否緩存FreeMarker模板。默認值fasle |
19 |
<constant name=”struts.freemarker.wrapper.altMap” value=”true”/> |
默認值true,通常無需修改 |
20 |
<constant name=”struts.xslt.nocache” value=”false”/> |
該屬性指定XSLT |
21 |
<constant name=”struts.configuration.files” value=”struts-default.xml,struts-plugin.xml”/> |
該屬性指定Struts |
22 |
<constant name=” struts.mapper.alwaysSelectFullNamespac |
設置映射器是否總是選擇完整的名稱空間。該屬性的默認值時false |
23 |
<constant name=”struts.convention.result.path” value=”/WEB-INF/content/”/> |
設置Convention插件定位視圖資源的根路徑。默認值為/WEB-INF/content |
24 |
<constant name=”struts.convention.action.package” value=”default”/> |
Convention插件以該常量指定包作為根包。 |
25 |
<constant name=” struts.convention.action.disableScanning” value=”false”/> |
是否從包中所搜Action |
26 |
<constant name=”struts.convention.exclude.parentClassLoader” value=”true”/> <constant name=”struts.convention.action.fileProtocols” value=”jar,zip”/> |
官方只說明jboss下需要設置 |
27 |
<constant name=”struts.convention.action.includeJars” value=”.*?/_wl_cls_gen.*?jar(!/)?”/> |
包括哪些jar包中的action。逗號分隔字符串 |
28 |
<constant name=”struts.convention.package.locators” value=”action”/> |
確定搜索包的路徑,只要是結尾為action的包都要搜索。 |
29 |
<constant name="com.chinacnd.allowed.images" value="gif,jpeg,jpg,png,bmp"/> |
可上傳圖片后綴 |
30 |
<constant name="struts.action.excludePattern" value="/ShitServlet,.*\\.nofilter"/> |
Struts2排除阻截部分路徑 |