- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
- "http://struts./dtds/struts-2.0.dtd">
- <struts>
- <!--指定Web應(yīng)用的默認(rèn)編碼集.該屬性對(duì)于處理中文請(qǐng)求參數(shù)非常有用,對(duì)于獲取中文請(qǐng)求參數(shù)值,應(yīng)該將該屬性值設(shè)置為GBK或者GB2312;
- 提示:當(dāng)設(shè)置該參數(shù)為GBK時(shí),相當(dāng)于調(diào)用HttpServletRequest的setCharacterEncoding方法. >
- <constant name="struts.i18n.encoding" value="UTF-8" />
-
- <!--指定Struts 2默認(rèn)的ObjectFactory Bean,該屬性默認(rèn)值是spring. >
- <constant name="struts.objectFactory" value="spring" />
-
- <!--指定Spring框架的自動(dòng)裝配模式, 該屬性的默認(rèn)值是name, 即默認(rèn)根據(jù)Bean的name屬性自動(dòng)裝配. >
- <constant name="struts.objectFactory.spring.autoWire" value="name" />
-
- <!--該屬性指定整合Spring框架時(shí),是否緩存Bean實(shí)例,該屬性只允許使用true和false兩個(gè)屬性值,它的默認(rèn)值是true.通常不建議修改該屬性值. >
- <constant name="struts.objectFactory.spring.useClassCache" value="true" />
-
- <!--該屬性指定處理multipart/form-data的MIME類型(文件上傳)請(qǐng)求的框架,該屬性支持cos,pell和jakarta等屬性值, 即分別對(duì)應(yīng)使用cos的文件上傳框架,pell上傳及common-fileupload文件上傳框架.該屬性的默認(rèn)值為jakarta.
- 注意:如果需要使用cos或者pell的文件上傳方式,則應(yīng)該將對(duì)應(yīng)的JAR文件復(fù)制到Web應(yīng)用中.例如,使用cos上傳方式,則需要自己下載cos框架的JAR文件,并將該文件放在WEB-INF/lib路徑下. >
- <constant name="struts.multipart.parser" value="jakarta" />
-
- <!--該屬性指定上傳文件的臨時(shí)保存路徑,該屬性的默認(rèn)值是javax.servlet.context.tempdir. >
- <constant name="struts.multipart.saveDir" value="" />
-
- <!--該屬性指定Struts 2文件上傳中整個(gè)請(qǐng)求內(nèi)容允許的最大字節(jié)數(shù). >
- <constant name="struts.multipart.maxSize" value="1000000000000" />
-
- <!--該屬性指定需要Struts 2處理的請(qǐng)求后綴,該屬性的默認(rèn)值是action,即所有匹配*.action的請(qǐng)求都由Struts 2處理.如果用戶需要指定多個(gè)請(qǐng)求后綴,則多個(gè)后綴之間以英文逗號(hào)(,)隔開(kāi). >
- <constant name="struts.action.extension" value="do" />
-
- <!--該屬性設(shè)置是否通過(guò)JAR文件提供靜態(tài)內(nèi)容服務(wù),該屬性只支持true和false屬性值,該屬性的默認(rèn)屬性值是true. >
- <constant name="struts.serve.static" value="true" />
-
- <!--該屬性設(shè)置瀏覽器是否緩存靜態(tài)內(nèi)容.當(dāng)應(yīng)用處于開(kāi)發(fā)階段時(shí),我們希望每次請(qǐng)求都獲得服務(wù)器的最新響應(yīng),則可設(shè)置該屬性為false. >
- <constant name="struts.serve.static.browserCache" value="true" />
-
- <!--該屬性設(shè)置Struts 2應(yīng)用是否使用開(kāi)發(fā)模式.如果設(shè)置該屬性為true,則可以在應(yīng)用出錯(cuò)時(shí)顯示更多、更友好的出錯(cuò)提示.該屬性只接受true和flase兩個(gè)值,該屬性的默認(rèn)值是false.通常,應(yīng)用在開(kāi)發(fā)階段,將該屬性設(shè)置為true,當(dāng)進(jìn)入產(chǎn)品發(fā)布階段后,則該屬性設(shè)置為false. >
- <constant name="struts.devMode" value="false" />
-
- <!--該屬性設(shè)置是否每次HTTP請(qǐng)求到達(dá)時(shí),系統(tǒng)都重新加載資源文件(允許國(guó)際化文件重載).該屬性默認(rèn)值是false.在開(kāi)發(fā)階段將該屬性設(shè)置為true會(huì)更有利于開(kāi)發(fā),但在產(chǎn)品發(fā)布階段應(yīng)將該屬性設(shè)置為false.
- 提示:開(kāi)發(fā)階段將該屬性設(shè)置了true,將可以在每次請(qǐng)求時(shí)都重新加載國(guó)際化資源文件,從而可以讓開(kāi)發(fā)者看到實(shí)時(shí)開(kāi)發(fā)效果;產(chǎn)品發(fā)布階段應(yīng)該將該屬性設(shè)置為false,是為了提供響應(yīng)性能,每次請(qǐng)求都需要重新加載資源文件會(huì)大大降低應(yīng)用的性能. >
- <constant name="struts.i18n.reload" value="false" />
-
- <!--該屬性指定視圖標(biāo)簽?zāi)J(rèn)的視圖主題,該屬性的默認(rèn)值是xhtml. >
- <constant name="struts.ui.theme" value="simple" />
-
- <!--該屬性指定模板文件的后綴,該屬性的默認(rèn)屬性值是ftl.該屬性還允許使用ftl、vm或jsp,分別對(duì)應(yīng)FreeMarker、Velocity和JSP模板. >
- <constant name="struts.ui.templateSuffix" value="ftl" />
-
- <!--該屬性設(shè)置當(dāng)struts.xml文件改變后,系統(tǒng)是否自動(dòng)重新加載該文件.該屬性的默認(rèn)值是false. >
- <constant name="struts.configuration.xml.reload" value="false" />
-
- <!--該屬性指定Struts 2應(yīng)用所需要的國(guó)際化資源文件,如果有多份國(guó)際化資源文件,則多個(gè)資源文件的文件名以英文逗號(hào)(,)隔開(kāi). >
- <constant name="struts.custom.i18n.resources" value="nationz" />
-
- <!--對(duì)于某些Java EE服務(wù)器,不支持HttpServlet Request調(diào)用getParameterMap()方法,此時(shí)可以設(shè)置該屬性值為true來(lái)解決該問(wèn)題.該屬性的默認(rèn)值是false.對(duì)于WebLogic、Orion和OC4J服務(wù)器,通常應(yīng)該設(shè)置該屬性為true. >
- <constant name="struts.dispatcher.parametersWorkaround" value="false" />
-
- <!--指定是否緩存FreeMarker模版。默認(rèn)值false。>
- <constant name="struts.freemarker.templatesCache" value="true" />
-
- <!--該屬性只支持true和false兩個(gè)屬性值,默認(rèn)值是true.通常無(wú)需修改該屬性值. >
- <constant name="struts.freemarker.wrapper.altMap" value="true" />
-
- <!--該屬性指定XSLT Result是否使用樣式表緩存.當(dāng)應(yīng)用處于開(kāi)發(fā)階段時(shí),該屬性通常被設(shè)置為true;當(dāng)應(yīng)用處于產(chǎn)品使用階段時(shí),該屬性通常被設(shè)置為false. >
- <constant name="struts.xslt.nocache" value="false" />
-
- <!--該屬性指定Struts 2框架默認(rèn)加載的配置文件,如果需要指定默認(rèn)加載多個(gè)配置文件,則多個(gè)配置文件的文件名之間以英文逗號(hào)(,)隔開(kāi).該屬性的默認(rèn)值為struts-default.xml,struts-plugin.xml,struts.xml,看到該屬性值,所以應(yīng)該明白為什么Struts 2框架默認(rèn)加載struts.xml文件了. >
- <constant name="struts.configuration.files" value="struts-default.xml,struts-plugin.xml" />
-
- <!--設(shè)置映射器是否總是選擇完整的名稱空間。該屬性的默認(rèn)值時(shí)false。>
- <constant name="struts.mapper.alwaysSelectFullNamespace" value="false" />
-
- <!--設(shè)置Convention插件定位視圖資源的根路徑。默認(rèn)值為/WEB-INF/content>
- <constant name="struts.convention.result.path" value="/WEB-INF/content/" />
-
- <!--Convention插件以該常量指定包作為根包>
- <constant name="struts.convention.action.package" value="default" />
-
- <!--是否從包中搜索Action>
- <constant name="struts.convention.action.disableScanning" value="false"/>
-
- <!-- 官方只說(shuō)明在jboss下需要設(shè)置,情況不明 -->
- <constant name="struts.convention.exclude.parentClassLoader" value="true" />
- <constant name="struts.convention.action.fileProtocols" value="jar,zip" />
-
- <!--包括哪些jar包中的action。逗號(hào)分割字符串。>
- <constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
-
- <!--確定搜索包的路徑。只要是結(jié)尾為action的包都要搜索。>
- <constant name="struts.convention.package.locators" value="action" />
-
- </struts>
|