Struts2中请求后缀默认为.action。如果不带.action参数访问则启用当前的默认后缀即.action。
为Struts2修改访问后缀可以在struts.xml中修改,配置参数如下:
<constant name="struts.action.extension" value="do,action"></constant>
其中value的值为后缀,多个后缀声明用“,”号隔开。
也可以在struts.properties中配置
struts.action.extension=do,action
Struts2可以定义后缀的文件列表按照加载顺序排列如下。
sturts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
如果以上文件中都配置了同一个常量则,按照从上而下的顺序加载常量值,并且最后加载常量的值为有效值。
常用常量
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
指定默认编码集,作用于HttpServletRequest的setCharacterEncoding方法和freemarker、velocity的输出
<constant name="struts.action.extension" value="do,action"></constant>
指定需要struts2处理的请求后缀,默认值为action。如果需要制定多个属性则用“,”隔开。
<constant name="struts.serve.static.browserCache" value="false"></constant>
设置浏览器是否缓存静态内容,默认值为true。开发中设置为false。
<constant name="struts.configuration.xml.reload" value="true"></constant>
struts的配置文件在修改后是否自动加载。默认为false
<constant name="struts.devMode" value="true"></constant>
控制台输出更多的详细错误信息
<constant name="struts.ui.theme" value="simple"></constant>
本设置可以修改struts2中标签的视图主题。修改标签个性化代码样式。
<constant name="struts.objectFactory" value="spring"></constant>
与spring集成时指定spring负责action对象的创建。
<constant name="struts.DynamicMethodInvocation" value="false"></constant>
设置Struts2是否支持动态方法调用,默认值为true。如需关闭设置为false。
<constant name="struts.multipart.maxSize" value="1024"></constant>
上传文件总大小的定义
分享到:
相关推荐
Struts2 的常量详解 Struts2 框架中有许多重要的常量,它们负责控制着 Struts2 的行为和配置。下面我们将对 Struts2 中的一些常量进行详细的解释和分析。 1. struts.configuration struts.configuration 属性指定...
本文将重点介绍Struts2中常用的配置常量,这些常量在项目的初始化配置文件(通常是`struts.xml`)中定义,用于控制框架的行为和功能。 #### 二、Struts2常用配置常量 1. **`struts.i18n.encoding`** - **作用**...
Struts2的配置灵活性体现在其丰富的常量配置选项上,这些配置项可以调整框架的行为,优化应用程序性能,以及适应不同的开发需求。本文将深入探讨Struts2中的常量配置,包括它们的作用、默认值以及如何在不同场景下...
Struts2框架是Java Web开发领域内一个重要的轻量级框架,它简化了基于MVC(Model-View-Controller)设计模式的应用程序开发过程。在Struts2框架中,有两个核心配置文件特别重要:`struts.xml` 和 `struts.properties...
### Struts2详解 #### 一、Struts2概述与工作原理 Struts2是一个用于构建企业级Java Web应用的强大框架。它继承了Struts1的一些特性,并在此基础上进行了改进和扩展,支持更加灵活和强大的功能。Struts2基于MVC...
-- 指定Struts2处理的请求后缀 --> <constant name="struts.action.extension" value="do" /> <!-- 控制浏览器缓存静态内容 --> <constant name="struts.serve.static.browserCache" value="false" /> ``` - **...
### Struts2自学文档知识点详解 #### 一、Struts2简介 Struts2是一个用于构建企业级Java Web应用程序的开源框架。它基于MVC(Model-View-Controller)架构模式,提供了一种灵活的方式来组织代码,使得业务逻辑、...
总之,理解和掌握Struts2的常量配置,特别是对于零配置的常量,是提高开发效率和优化应用的关键。通过灵活地配置这些常量,我们可以使Struts2框架更好地适应项目的特定需求,同时保持代码的简洁性和可维护性。
- `<constant name="struts.action.extension" value="do,action,,"/>`:指定Struts2处理的请求后缀,默认为`action`,多个后缀间以英文逗号分隔。 - `<constant name="struts.configuration.xml.reload" value=...
- `struts.action.extension`定义了Struts2处理的请求后缀,默认是`action`,可以添加多个后缀,如`do, action,`。 - `struts.serve.static.browserCache`控制静态内容是否被浏览器缓存,`false`表示开发阶段禁用...
2. **`struts.action.extension`**:定义了Struts2处理的请求后缀,默认为`action`。这意味着所有URL路径中包含`.action`的请求都将由Struts2处理。此常量可设置多个后缀,用逗号分隔。 3. **`struts.serve.static....
#### 二、Struts2常量配置项详解 ##### 1. struts.i18n.encoding **作用:** 指定Web应用的默认编码集,等同于调用`HttpServletRequest`的`setCharacterEncoding`方法。 **配置示例:** ```xml <constant name="...
STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...
常用的Struts2常量设置 如: <!-- 该属性指定需要Struts 2处理的请求后缀,该属性的默认值是action,即所有匹配*.action的请求都由Struts2处理。 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,...
5. 常用的Struts2常量: - `struts.i18n.encoding`用于设定默认编码集,如`UTF-8`。 - `struts.serve.static.browserCache`控制是否启用浏览器缓存静态内容。 - `struts.configuration.xml.reload`决定配置文件是否...
例如,“struts.i18n.encoding”设置默认的字符编码为UTF-8,而“struts.action.extension”定义了Struts2处理的请求后缀,默认为“do”。 - `<package>`元素定义了一个包,它包含一组相关的动作。每个包可以扩展...
这个学习笔记和测试源代码集主要是关于Struts2中的几个关键特性:属性注入、修改请求后缀名以及常量配置。下面将详细阐述这些知识点。 1. **属性注入**: 在Struts2中,属性注入是一种将依赖对象自动注入到Action...