1、指定Struts2处理的请求后缀
<constant name="struts.action.extension" value="com"></constant>
即以.com为后缀(value值为可以为:value=com,action,即表示可以以.com为后缀,也可以以.action为后缀)。注意:是在struts标签下设置。
2、struts2加载常量的搜索顺序:
struts-default.xml-->struts-plugin.xml-->struts.xml-->struts.properties-->web.xml
3、常用常量
A、指定默认编码集
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
B、自动重新加载修改后的配置文件(即修改文件后无需重启服务器):
<constant name="struts.configuration.xmlreload" value="true" />
C、打印错误信息
<constant name="struts.devMode" value="true"></constant>
D、与Spring集成时,指定由spring负责action对象的创建
<constant name="struts.objectFactor" value="spring"></constant>
E、支持动态方法调用,默认值为true
<constant name="struts.enable.DynamicMethodInvocation" value="false"/>
F、上传文件的大小限制
<constant name="struts.multipart.maxSize" value="1230000"></constant>
G、动态调用方法(默认为true)
<constant name="struts.enable.DynamicHethodInvocation" value="false" />
Struts2的处理流程与Action的管理方式
用户请求-->StrutsPrepareAndExecuteFilter(Struts准备和执行过滤)-->Interceptor(核心)-->Action-->Result-->JSP/html-->响应
应用指定多个配置文件
只需一行代码:<include file="xxx.xml" />
注意:是在struts标签下设置
分享到:
相关推荐
### Struts2常用常量详解 #### 一、概述 Struts2是一个基于MVC设计模式的开源Java Web框架,它极大地简化了Web应用程序的开发流程,并提供了丰富的插件支持和灵活的配置选项。本文将重点介绍Struts2中常用的配置...
这个插件引入了一种约定优于配置(Convention over Configuration)的理念,允许开发者在不编写大量XML配置文件的情况下,快速搭建基于Struts2的应用程序。以下是关于Struts2 Convention Plugin的详细知识点: 1. *...
### Struts2常量设置详解 #### 一、概述 在Struts2框架中,配置文件`struts.properties`用于定义一系列重要的系统级配置项,这些配置项对框架的行为模式和功能实现起着至关重要的作用。本文将详细介绍该文件中几个...
Struts2是一个基于MVC(Model-View-Controller)模式的开源Web应用框架,它为开发者提供了构建可扩展、易于维护的企业级Java Web应用程序的强大工具。Struts2通过一系列组件支持灵活的应用程序设计,包括Action组件...
Struts2是一个强大的Java EE应用程序框架,主要用于构建Web应用程序,特别是MVC(Model-View-Controller)架构的应用。它的配置是整个框架运行的基础,能够定义应用程序的行为和逻辑。以下是关于Struts2属性配置的...
常量配置** ```xml <struts> <constant name="struts.devMode" value="true"> <constant name="struts.ui.theme" value="simple"> </struts> ``` - **`struts.devMode`**:布尔类型,表示是否开启开发模式,...
在Struts2中,配置文件扮演着至关重要的角色,它定义了应用的行为、组件之间的交互逻辑以及各种资源的映射关系。 #### 二、Struts2配置文件详解 **配置文件格式:** Struts2配置文件通常以`struts.xml`命名,采用...
对于初学者来说,理解并正确配置这两个文件至关重要,因为它们是控制Struts应用程序行为的关键。实践中,你可能需要根据项目需求调整配置,如添加自定义拦截器、实现不同类型的Action或结果。 在提供的压缩包中,...
- **其他配置文件**:还可以有额外的配置文件,如拦截器配置文件、常量配置文件等,这些文件可以被struts.xml引用。 4. **视图技术**:Struts 2支持多种视图技术,如JSP、FreeMarker、Velocity等。 - **JSP**:最...
5. **Struts2配置文件**:struts.xml是Struts2项目的主配置文件,用于定义Action、Interceptor、常量等。开发者可以根据需要在其中配置URL映射、拦截器栈、全局结果等。 6. **国际化与主题支持**:Struts2支持多...
本文将围绕“Struts2配置文件传值中文乱码”这一主题,深入探讨其成因、解决方案以及相关的配置细节,旨在帮助开发者有效解决中文乱码问题,提升用户体验。 ### Struts2框架简介 Struts2是Apache组织下的一个开源...
4. **常量配置**:全局常量可以在包级别定义,可以控制Struts2的行为,例如Action的默认结果、异常处理策略等。 5. **继承与覆盖**:包可以继承其他包的配置,通过`extends`属性指定父包,这样就可以复用父包的配置...
- **struts.properties**:主要用于配置Struts2的属性值,如常量配置等。 - **web.xml**:Web容器级别的配置文件,用于配置过滤器(Filter)、Servlet等。 #### 三、具体配置示例分析 1. **Filter配置**: ```xml...
在`struts.xml`文件中,常量配置是一种指定Struts2属性的重要方式,开发者可以通过调整这些属性来满足不同应用程序的需求。常量配置有两种方式:在`struts.xml`文件中通过`constant`元素配置,或在`struts....
Struts2是一个强大的Java web应用程序开发框架,它遵循Model-View-Controller (MVC)设计模式,用于构建可维护性和可扩展性高的企业级应用。本文将深入探讨Struts2的核心概念,包括Action、Result、配置文件、OGNL与...
#### 二、Struts2常量配置项详解 ##### 1. struts.i18n.encoding **作用:** 指定Web应用的默认编码集,等同于调用`HttpServletRequest`的`setCharacterEncoding`方法。 **配置示例:** ```xml <constant name="...
2. 标签:此标签用于定义Struts2框架的全局常量配置。在Struts2中,开发者可以通过struts.properties文件定义各种配置属性,而这些属性也可以通过struts.xml文件中的标签进行设置。比如可以配置是否处于开发模式...
在深入探讨Struts2常量配置的细节之前,我们首先简要回顾一下Struts2框架。Struts2是一个基于MVC设计模式的Java Web应用程序框架,它提供了丰富的功能,如表单验证、国际化支持、拦截器等,使得开发人员能够构建高效...
8.1.1 页面上:如何使用自定义结果组件构建Struts 2 Ajax应用程序 171 8.1.2 实现JSON结果类型 173 8.2 常用的结果类型 180 8.2.1 RequestDispatcher,也叫做dispatcher 180 8.2.2 ServletRedirectResult,也叫做...
4. **配置Struts 2**:详解struts.xml配置文件,包括常量配置、包配置、Action配置、结果配置等。 5. **Action与结果**:深入理解Action类的设计模式,以及如何定义和使用Result类型,如Redirect、Stream、...