`

struts2常用常量配置

阅读更多
定义常量
常量可以在struts.xml或struts.properties中配置,建议在struts.xml中配置,两种配置方式如下:
struts.xml
<struts>
    <constant name="struts.action.extension" value="do"/>
</struts>

struts.properties
struts.action.extension=do

通常,struts2按如下搜索顺序加载struts2常量:
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
如果在多个文件中配置了同一个常量,则后一个文件中配置的常量值会覆盖前面文件中配置的常量值.

常用的常量
<!-- 指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法 和freemarker 、velocity的输出 -->
    <constant name="struts.i18n.encoding" value="UTF-8"/>
    <!-- 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。
    如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开。 -->
    <constant name="struts.action.extension" value="do"/>
    <!-- 设置浏览器是否缓存静态内容,默认值为true(生产环境下使用),开发阶段最好关闭 -->
    <constant name="struts.serve.static.browserCache" value="false"/>
    <!-- 当struts的配置文件修改后,系统是否自动重新加载该文件,默认值为false(生产环境下使用),开发阶段最好打开 -->
    <constant name="struts.configuration.xml.reload" value="true"/>
    <!-- 开发模式下使用,这样可以打印出更详细的错误信息 -->
    <constant name="struts.devMode" value="true" />
     <!-- 默认的视图主题 -->
    <constant name="struts.ui.theme" value="simple" />
    <!– 与spring集成时,指定由spring负责action对象的创建 -->
    <constant name="struts.objectFactory" value="spring" />
<!–该属性设置Struts 2是否支持动态方法调用,该属性的默认值是true。如果需要关闭动态方法调用,则可设置该属性为false。 -->
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>

分享到:
评论

相关推荐

    Struts2常用常量.doc

    ### Struts2常用常量详解 #### 一、概述 Struts2是一个基于MVC设计模式的开源Java Web框架,它极大地简化了Web应用程序的开发流程,并提供了丰富的插件支持和灵活的配置选项。本文将重点介绍Struts2中常用的配置...

    struts2常量设置详解 struts2常量设置详解

    ### Struts2常量设置详解 #### 一、概述 在Struts2框架中,配置文件`struts.properties`用于定义一系列重要的系统级配置项,这些配置项对框架的行为模式和功能实现起着至关重要的作用。本文将详细介绍该文件中几个...

    struts2属性文件struts.xml的配置

    其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等基本设置以及具体的Action配置。 #### 一、`struts.xml`文件结构与基础配置 **1. 文件声明与DTD定义** ```xml &lt;!DOCTYPE struts ...

    struts2的属性配置

    例如,通过`&lt;constant&gt;`标签可以设置框架的常量,如上述描述中的`struts.action.extension`,该常量定义了Action请求的扩展名,默认为`.action`,但可以配置成其他值,如`do`。在`struts.xml`中配置的属性具有较高的...

    Struts2常量

    常用的Struts2常量设置 如: &lt;!-- 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,...

    struts 2完全学习手册

    - **其他配置文件**:还可以有额外的配置文件,如拦截器配置文件、常量配置文件等,这些文件可以被struts.xml引用。 4. **视图技术**:Struts 2支持多种视图技术,如JSP、FreeMarker、Velocity等。 - **JSP**:最...

    Struts2项目代码

    5. **Struts2配置文件**:struts.xml是Struts2项目的主配置文件,用于定义Action、Interceptor、常量等。开发者可以根据需要在其中配置URL映射、拦截器栈、全局结果等。 6. **国际化与主题支持**:Struts2支持多...

    struts2配置文件以及代码示例

    ### Struts2配置文件及其代码示例解析 #### 一、Struts2概述 Struts2是一个基于MVC模式的开源Web应用框架,它继承了Struts1的优点,并且进行了大量的改进,支持拦截器、结果类型、动态方法调用等功能。在Struts2中...

    struts2学习笔记(完美总结)——转自OPEN经验库

    配置文件中,`&lt;constant&gt;`标签用于设置全局常量,如`struts.devMode`控制开发模式。`&lt;package&gt;`标签用于组织Action,解决重名问题,并可以继承其他包的配置,实现代码复用。 **四、OGNL (Object-Graph Navigation ...

    struts2配置文件传值中文乱码

    2. **配置文件中未正确设置字符编码**:在Struts2的配置文件中,如果没有明确指定字符编码,也可能导致乱码问题。 3. **Tomcat服务器配置不当**:Tomcat作为常用的Web服务器之一,其自身也需正确配置字符编码,例如`...

    struts常用jar包和简单配置文件

    在"struts常用jar包和简单配置文件"中,我们将深入探讨Struts的核心组件、配置文件以及它们在实际项目中的应用。 首先,我们来看Struts的核心jar包。在Java Web项目中,Struts的jar文件是必不可少的,它们提供了...

    Struts2入门级别文档

    本文将深入探讨Struts2框架的核心组件之一——`struts.xml`配置文件,以及其内部的常量配置、包配置等内容,帮助初学者快速掌握Struts2的基本操作。 #### 1. `struts.xml`配置文件:Struts2的心脏 `struts.xml`是...

    struts2 包 struts2 package

    4. **常量配置**:全局常量可以在包级别定义,可以控制Struts2的行为,例如Action的默认结果、异常处理策略等。 5. **继承与覆盖**:包可以继承其他包的配置,通过`extends`属性指定父包,这样就可以复用父包的配置...

    strtus2常量

    在深入探讨Struts2常量配置的细节之前,我们首先简要回顾一下Struts2框架。Struts2是一个基于MVC设计模式的Java Web应用程序框架,它提供了丰富的功能,如表单验证、国际化支持、拦截器等,使得开发人员能够构建高效...

    struts2的配置文件

    - **struts.properties**:主要用于配置Struts2的属性值,如常量配置等。 - **web.xml**:Web容器级别的配置文件,用于配置过滤器(Filter)、Servlet等。 #### 三、具体配置示例分析 1. **Filter配置**: ```xml...

    Struts2入门教程(全新完整版)

    7.开启struts2自带的开发模式常量 6 8.vo传参模式 7 9.ModerDriven传参模式(不建议采用) 7 10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置...

    Struts2 in action中文版

    6.7.2 Struts 2中常用的表达式语言特性 131 6.7.3 表达式语言的高级特性 135 6.8 小结 137 第7章 UI组件标签 139 7.1 为什么需要UI组件标签 139 7.2 标签、模板和主题 144 7.2.1 标签 146 7.2.2 模板 146 7.2.3 ...

    struts2文件上传

    Struts2 文件上传是Java Web开发中常见的功能,主要用于接收用户通过表单上传的文件。在Struts2框架中,虽然它自身不处理`...如果需要更换文件上传组件,只需调整Struts2配置中的`struts.multipart.parser`常量即可。

    Struts 2权威指南源码

    4. **配置Struts 2**:详解struts.xml配置文件,包括常量配置、包配置、Action配置、结果配置等。 5. **Action与结果**:深入理解Action类的设计模式,以及如何定义和使用Result类型,如Redirect、Stream、...

Global site tag (gtag.js) - Google Analytics