Struts2的properties文件

jopen 10年前發布 | 48K 次閱讀 Struts2 Web框架

是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模版應該被緩存


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!