`

利用struts.properties文件配置Struts2默认属性

阅读更多
在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
分享到:
评论

相关推荐

    struts2的struts.properties配置文件详解

    6. struts.custom.i18n.resources:这是一个附加的国际化属性文件路径,Struts2将加载这个文件中的国际化信息。 7. struts.custom.properties:这是一个附加的配置文件路径,Struts2将加载这个文件中的设置和参数。...

    struts.xml和struts.properties配置详解

    `struts.properties`文件是Struts 2框架的属性配置文件,它通常位于`src/main/resources`目录下,用于设置框架的全局属性。以下是一些常见的配置项: 1. **struts.objectFactory**: 用于指定Struts 2使用的对象工厂...

    struts.properties详解

    - **struts.custom.properties**:指定Struts2应用加载的用户自定义属性文件。这些属性不会覆盖`struts.properties`中的属性。如果有多个自定义文件,它们可以用逗号分隔。 #### 7. HTTP请求映射 - **struts.mapper...

    struts2的struts.properties介绍

    ### Struts2中的struts.properties配置详解 在Struts2框架中,`struts.properties`文件扮演着极其重要的角色,它用于定义各种配置项来控制框架的行为。下面将详细介绍该文件中的一些关键配置项。 #### struts....

    struts.properties文件详解

    11. `struts.custom.properties`: 允许指定额外的用户自定义属性文件,这些文件的属性不会覆盖 struts.properties 中的设置,多个文件名以逗号分隔。 12. `struts.mapper.class`: 指定请求到 Action 映射器的类,如...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    加载附加的国际化属性文件(不包含.properties后缀) struts.custom.properties Location of additional configuration properties files to load 加载附加的配置文件的位置 struts.devMode Whether Struts ...

    struts.properties配置详解

    struts.properties文件是Struts2框架的核心配置文件之一,它负责定义框架的全局属性和行为,对整个应用的运行起到了决定性的作用。本文将对struts.properties文件中的各种配置项进行详细解析,帮助开发者深入理解并...

    struts.xml文件详解.doc

    11. struts.custom.properties:指定Struts 2应用加载的用户自定义属性文件,允许扩展配置。 struts.xml文件则是Struts 2框架的核心配置,它包含了Action、拦截器、结果类型、包(package)等元素的定义。Action...

    Struts 2 properties文件详解

    **描述**: 该属性允许用户自定义额外的属性文件,这些文件中的属性不会覆盖`struts.properties`中的属性。多个自定义属性文件可以通过逗号分隔列出。 **示例代码**: ```properties struts.custom.properties=myapp...

    详解struts2中struts.properties.doc

    10. `struts.custom.properties`: 允许指定额外的属性文件,它们的属性不会覆盖`struts.properties`中的配置。 11. `struts.mapper.class`: 设定请求映射到Action的映射器,默认映射器是`org.apache.struts2....

    truts.xml-struts.properties-详

    在Struts 2中,配置文件主要有两个核心部分:`struts.xml`和`struts.properties`。 **1. struts.xml** `struts.xml`是Struts 2框架的核心配置文件,它定义了Action、结果类型、拦截器等关键元素,用于控制应用程序...

    struts2文件上传中的struts.multipart.saveDir提示信息

    Struts2的文件上传机制还涉及到其他配置,比如`struts.multipart.maxSize`,它用来限制单个文件的最大大小,以及`struts.multipart.parser`用于选择不同的解析器来处理文件上传。理解并正确配置这些参数对于优化文件...

    struts2的属性配置

    综上所述,Struts2的属性配置涉及到`struts.xml`、`struts.properties`以及`web.xml`三个主要文件,每个都有其特定的使用场景和优先级。理解和熟练掌握这些配置方式,对于构建高效、可维护的Struts2应用至关重要。

    struts2核心配置文件

    - **struts.custom.properties**:指定Struts2应用加载用户自定义的属性文件。 - **struts.mapper.class**:指定将HTTP请求映射到指定Action的映射器,默认为 `org.apache.struts2.dispatcher.mapper....

    解决Struts中ApplicationResources.properties文件不支持中文问题

    解决 Struts 中 ApplicationResources.properties 文件不支持中文问题 Struts 框架中,ApplicationResources.properties 文件是用于存储应用程序的资源文件,如按钮文字、菜单项、提示信息等。然而,默认情况下,...

    struts.xml配置详解

    在Struts2中,开发者可以通过struts.properties文件定义各种配置属性,而这些属性也可以通过struts.xml文件中的标签进行设置。比如可以配置是否处于开发模式(struts.devMode)、设置国际化编码(struts.i18n....

    struts.xml中constent属性参数配置大全

    - **功能**:允许引用自定义的属性文件,以覆盖`struts.properties`中的属性。 - **示例**:设置为`struts.custom.properties=myapp.properties`,则会读取`myapp.properties`文件并将其属性添加到全局的属性集中。 ...

Global site tag (gtag.js) - Google Analytics