在Struts2的核心包(struts2-core-2.0.11.2.jar)里面有一个名为 default.properties的文件
(具体路径是org.apache.struts2.default.properties)
其中包含了Struts2框架的一些“默认”配置属性。
如果我们要更改这些Struts2的默认属性,则可以通过以下方法:
方法一:
我们可以在struts.xml文件中利用<constant>元素来更改default.properties文件中的默认配置。
例如:
<!-- 设置上传文件的临时目录 -->
<constant name="struts.multipart.saveDir" value="c:\temp"></constant>
方法二:(推荐)
我们也可以再“WEB-INF/classes”路径下建立一个名为“struts.properties文件”
用来重新设置default.properties中默认配置。
例如:
struts.multipart.saveDir=c:\temp
我们推荐采用“方法二”,因为这样可以将struts2的Action配置 和 properties配置进行分离开来。
想象一下如果采用“方法一”,那么在struts.xml中除了要配置 “Action, Result, 拦截器”以外
还要再加上“框架属性”的配置~~~ 那岂不是很混乱么~~
有关 struts.xml和struts.properties 介绍
请详见:
http://hi.baidu.com/matrix286/blog/item/14ed76eb746ec5dad439c960.html
(具体路径是org.apache.struts2.default.properties)
其中包含了Struts2框架的一些“默认”配置属性。
如果我们要更改这些Struts2的默认属性,则可以通过以下方法:
方法一:
我们可以在struts.xml文件中利用<constant>元素来更改default.properties文件中的默认配置。
例如:
<!-- 设置上传文件的临时目录 -->
<constant name="struts.multipart.saveDir" value="c:\temp"></constant>
方法二:(推荐)
我们也可以再“WEB-INF/classes”路径下建立一个名为“struts.properties文件”
用来重新设置default.properties中默认配置。
例如:
struts.multipart.saveDir=c:\temp
我们推荐采用“方法二”,因为这样可以将struts2的Action配置 和 properties配置进行分离开来。
想象一下如果采用“方法一”,那么在struts.xml中除了要配置 “Action, Result, 拦截器”以外
还要再加上“框架属性”的配置~~~ 那岂不是很混乱么~~
有关 struts.xml和struts.properties 介绍
请详见:
http://hi.baidu.com/matrix286/blog/item/14ed76eb746ec5dad439c960.html