在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
分享到:
相关推荐
6. struts.custom.i18n.resources:这是一个附加的国际化属性文件路径,Struts2将加载这个文件中的国际化信息。 7. struts.custom.properties:这是一个附加的配置文件路径,Struts2将加载这个文件中的设置和参数。...
`struts.properties`文件是Struts 2框架的属性配置文件,它通常位于`src/main/resources`目录下,用于设置框架的全局属性。以下是一些常见的配置项: 1. **struts.objectFactory**: 用于指定Struts 2使用的对象工厂...
- **struts.custom.properties**:指定Struts2应用加载的用户自定义属性文件。这些属性不会覆盖`struts.properties`中的属性。如果有多个自定义文件,它们可以用逗号分隔。 #### 7. HTTP请求映射 - **struts.mapper...
在struts.properties文件中,可以通过`struts.configuration`属性来指定Struts2配置文件管理器。默认情况下,使用的是`org.apache.struts2.config.DefaultConfiguration`类。开发者可以根据需求自定义配置文件管理器...
### Struts2中的struts.properties配置详解 在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts....
加载附加的国际化属性文件(不包含.properties后缀) struts.custom.properties Location of additional configuration properties files to load 加载附加的配置文件的位置 struts.devMode Whether Struts ...
11. struts.custom.properties:指定Struts 2应用加载的用户自定义属性文件,允许扩展配置。 struts.xml文件则是Struts 2框架的核心配置,它包含了Action、拦截器、结果类型、包(package)等元素的定义。Action...
11. `struts.custom.properties`: 允许指定额外的用户自定义属性文件,这些文件的属性不会覆盖 struts.properties 中的设置,多个文件名以逗号分隔。 12. `struts.mapper.class`: 指定请求到 Action 映射器的类,如...
**描述**: 该属性允许用户自定义额外的属性文件,这些文件中的属性不会覆盖`struts.properties`中的属性。多个自定义属性文件可以通过逗号分隔列出。 **示例代码**: ```properties struts.custom.properties=myapp...
10. `struts.custom.properties`: 允许指定额外的属性文件,它们的属性不会覆盖`struts.properties`中的配置。 11. `struts.mapper.class`: 设定请求映射到Action的映射器,默认映射器是`org.apache.struts2....
在Struts 2中,配置文件主要有两个核心部分:`struts.xml`和`struts.properties`。 **1. struts.xml** `struts.xml`是Struts 2框架的核心配置文件,它定义了Action、结果类型、拦截器等关键元素,用于控制应用程序...
Struts2的文件上传机制还涉及到其他配置,比如`struts.multipart.maxSize`,它用来限制单个文件的最大大小,以及`struts.multipart.parser`用于选择不同的解析器来处理文件上传。理解并正确配置这些参数对于优化文件...
综上所述,Struts2的属性配置涉及到`struts.xml`、`struts.properties`以及`web.xml`三个主要文件,每个都有其特定的使用场景和优先级。理解和熟练掌握这些配置方式,对于构建高效、可维护的Struts2应用至关重要。
- **struts.custom.properties**:指定Struts2应用加载用户自定义的属性文件。 - **struts.mapper.class**:指定将HTTP请求映射到指定Action的映射器,默认为 `org.apache.struts2.dispatcher.mapper....
解决 Struts 中 ApplicationResources.properties 文件不支持中文问题 Struts 框架中,ApplicationResources.properties 文件是用于存储应用程序的资源文件,如按钮文字、菜单项、提示信息等。然而,默认情况下,...
在Struts2中,开发者可以通过struts.properties文件定义各种配置属性,而这些属性也可以通过struts.xml文件中的标签进行设置。比如可以配置是否处于开发模式(struts.devMode)、设置国际化编码(struts.i18n....
- **功能**:允许引用自定义的属性文件,以覆盖`struts.properties`中的属性。 - **示例**:设置为`struts.custom.properties=myapp.properties`,则会读取`myapp.properties`文件并将其属性添加到全局的属性集中。 ...