Struts2框架的常量屬性及包含其餘配置文件

Struts2框架的常量是對整個Struts2應用起做用的。在struts2-core-2.1.8.1.jar下的org.apache.struts2包下有一個default.properties文件,該文件爲Struts2的全部常量都指定了默認值,下面咱們列出一些常見的:web

struts.i18n.encoding:指定web應用的默認編碼集。該常量的默認值爲UTF-8。該常量對於處理中文請求參數特別有用,咱們常將該常量設置爲GBK或GB2312。spring

struts.objectFactory.spring.autoWire:apache

struts.multipart.parser:框架

struts.multipart.saveDir:eclipse

struts.multipart.maxSize:ui

struts.action.extension:編碼

struts.enable.DynamicMethodInvocation:spa

struts.devMode:code

struts.i18n.reload:xml

struts.ui.theme:

struts.configuration.xml.reload:

struts.custom.i18n.resources:

struts.ognl.allowStaticMethodAccess:

還有不少,這裏不一一列舉。

 

Struts2配置常量總共有3種方式:

1. 經過struts.properties文件:放在類路徑下,框架會自動加載,在myeclipse中也就是src目錄下。這種方式主要是兼容webwork,不推薦使用。

2. 經過web.xml文件:爲<filter>元素添加<init-param>子元素,在<init-param>中使用<param-name>和<param-value>子元素。這種方式也不推薦使用。

3. 經過struts.xml文件:放在類路徑下便可。

 

Struts2框架按照以下順序加載struts2常量:

1. struts-default.xml:

2. struts-plugin.xml:

3. struts.xml:

4. struts.properties:

5. web.xml:

 

爲了不struts.xml文件過於龐大,提升struts.xml文件的可讀性,咱們能夠將一個struts.xml文件分解成多個配置文件,而後在struts.xml中包含其餘配置文件:

<struts>
    <include file="struts-part.xml"/>
    ......
</struts>
相關文章
相關標籤/搜索