Struts2的properties文件
是Struts2的配置文件,默認叫default.properties文件。它配置struts的默認配置,例如:struts2的默認配置
為action就是在該文件中定義。
這個文件提供了一種更改框架默認行為方式的機制。在一般情況下,如果不是打算讓調試更加方便的話,你根本無須更改這個文件。在 “struts.properties”文件中定義的屬性都可以在“web.xml”文件的“init-param”標簽中進行配置,或者通過 “struts.xml”文件中的“constant” 標簽來修改。
此文件位于Struts2的jar包中,只讀文件,我們無法修改,那我們如何修改Strut2的默認配置?
解決辦法:新建一個struts.properties在classpath的根目錄下。
例如:修改Struts2的默認后綴為.do
struts.properties文件中寫 struts.action.extension=do |
Struts.properties相關配置祥解:
struts.action.extension |
設置Struts2的后綴,默認為action |
struts.configuration |
org.apache.struts2.config.Configuration接口名 |
struts.configuration.files |
struts自動加載的一個配置文件列表, 默認加載struts-default.xml,struts-plugin.xml,struts.xml |
struts.configuration.xml.reload |
是否加載xml配置(true,false),默認為true |
struts.continuations.package |
含有actions的完整連續的package名稱 |
struts.custom.i18n.resources |
加載附加的國際化屬性文件(不包含.properties后綴) |
struts.custom.properties |
加載附加的配置文件的位置 |
struts.devMode |
是否為struts開發模式 |
struts.dispatcher.parametersWorkaround |
(某些版本的weblogic專用)是否使用一個servlet請求參數工作區 (PARAMETERSWORKAROUND) |
struts.enable.DynamicMethodInvocation |
允許動態方法調用,使用通配符動態調用action |
struts.freemarker.manager.classname |
org.apache.struts2.views.freemarker.FreemarkerManager接口名 |
struts.i18n.encoding |
國際化信息內碼,編號,默認為UTF-8 |
struts.i18n.reload |
是否國際化信息自動加載 |
struts.locale |
默認的國際化地區信息 |
struts.mapper.class |
org.apache.struts2.dispatcher.mapper.ActionMapper接口 |
struts.multipart.maxSize |
multipart請求信息的最大尺寸(文件上傳用) |
struts.multipart.parser |
專為multipart請求信息使用的org.apache.struts2.dispatcher.multipart.MultiPartRequest解析器接口(文件上傳用) |
struts.multipart.saveDir |
設置存儲上傳文件的目錄夾 |
struts.objectFactory |
com.opensymphony.xwork2.ObjectFactory接口(spring) |
struts.objectFactory.spring.autoWire |
是否自動綁定Spring |
struts.objectFactory.spring.useClassCache |
是否spring應該使用自身的cache |
struts.objectTypeDeterminer |
com.opensymphony.xwork2.util.ObjectTypeDeterminer接口 |
struts.serve.static.browserCache |
是否struts過濾器中提供的靜態內容應該被瀏覽器緩存在頭部屬性中 |
struts.serve.static |
是否struts過濾器應該提供靜態內容 |
struts.tag.altSyntax |
是否可以用替代的語法替代tags |
struts.ui.templateDir |
UI templates的目錄夾 |
struts.ui.theme |
默認的UI template主題 |
struts.url.http.port |
設置http端口 |
struts.url.https.port |
設置https端口 |
struts.url.includeParams |
在url中產生 默認的includeParams |
struts.velocity.configfile |
velocity配置文件路徑,默認為velocity.properties |
struts.velocity.contexts |
velocity的context列表 |
struts.velocity.manager.classname |
org.apache.struts2.views.velocity.VelocityManager接口名 |
struts.velocity.toolboxlocation |
velocity工具盒的位置是否XSLT模版應該被緩存 |