`
peigang
  • 浏览: 171500 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2应用开发详解--7、Struts2请求后缀定义及常用常量介绍

    博客分类:
  • JAVA
阅读更多

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 的行为和配置。下面我们将对 Struts2 中的一些常量进行详细的解释和分析。 1. struts.configuration struts.configuration 属性指定...

    Struts2常用常量.doc

    本文将重点介绍Struts2中常用的配置常量,这些常量在项目的初始化配置文件(通常是`struts.xml`)中定义,用于控制框架的行为和功能。 #### 二、Struts2常用配置常量 1. **`struts.i18n.encoding`** - **作用**...

    Struts2的常量配置

    Struts2的配置灵活性体现在其丰富的常量配置选项上,这些配置项可以调整框架的行为,优化应用程序性能,以及适应不同的开发需求。本文将深入探讨Struts2中的常量配置,包括它们的作用、默认值以及如何在不同场景下...

    struts2核心配置文件

    Struts2框架是Java Web开发领域内一个重要的轻量级框架,它简化了基于MVC(Model-View-Controller)设计模式的应用程序开发过程。在Struts2框架中,有两个核心配置文件特别重要:`struts.xml` 和 `struts.properties...

    struts2详解

    ### Struts2详解 #### 一、Struts2概述与工作原理 Struts2是一个用于构建企业级Java Web应用的强大框架。它继承了Struts1的一些特性,并在此基础上进行了改进和扩展,支持更加灵活和强大的功能。Struts2基于MVC...

    struts2学习笔记

    -- 指定Struts2处理的请求后缀 --&gt; &lt;constant name="struts.action.extension" value="do" /&gt; &lt;!-- 控制浏览器缓存静态内容 --&gt; &lt;constant name="struts.serve.static.browserCache" value="false" /&gt; ``` - **...

    struts2自学文档

    ### Struts2自学文档知识点详解 #### 一、Struts2简介 Struts2是一个用于构建企业级Java Web应用程序的开源框架。它基于MVC(Model-View-Controller)架构模式,提供了一种灵活的方式来组织代码,使得业务逻辑、...

    Struts2配置精要之常量constant配置详解(包括零配置Convention 的常量)

    总之,理解和掌握Struts2的常量配置,特别是对于零配置的常量,是提高开发效率和优化应用的关键。通过灵活地配置这些常量,我们可以使Struts2框架更好地适应项目的特定需求,同时保持代码的简洁性和可维护性。

    Struts2入门级别文档

    - `&lt;constant name="struts.action.extension" value="do,action,,"/&gt;`:指定Struts2处理的请求后缀,默认为`action`,多个后缀间以英文逗号分隔。 - `&lt;constant name="struts.configuration.xml.reload" value=...

    struts2配置文件详细说明

    - `struts.action.extension`定义了Struts2处理的请求后缀,默认是`action`,可以添加多个后缀,如`do, action,`。 - `struts.serve.static.browserCache`控制静态内容是否被浏览器缓存,`false`表示开发阶段禁用...

    strtus2常量

    2. **`struts.action.extension`**:定义了Struts2处理的请求后缀,默认为`action`。这意味着所有URL路径中包含`.action`的请求都将由Struts2处理。此常量可设置多个后缀,用逗号分隔。 3. **`struts.serve.static....

    Struts2\constant应用

    #### 二、Struts2常量配置项详解 ##### 1. struts.i18n.encoding **作用:** 指定Web应用的默认编码集,等同于调用`HttpServletRequest`的`setCharacterEncoding`方法。 **配置示例:** ```xml &lt;constant name="...

    简述STRUTS2_Convention零配置

    STRUTS2 Convention 零配置是Struts2框架中的一种高级特性,旨在简化应用程序的配置,让开发者能够更快地构建MVC应用。从Struts2.1版本开始,推荐使用Convention插件替代Codebehind插件,因为它更加自动化,几乎无需...

    Struts2常量

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

    2012struts2读书笔记

    5. 常用的Struts2常量: - `struts.i18n.encoding`用于设定默认编码集,如`UTF-8`。 - `struts.serve.static.browserCache`控制是否启用浏览器缓存静态内容。 - `struts.configuration.xml.reload`决定配置文件是否...

    Struts2环境.doc

    例如,“struts.i18n.encoding”设置默认的字符编码为UTF-8,而“struts.action.extension”定义了Struts2处理的请求后缀,默认为“do”。 - `&lt;package&gt;`元素定义了一个包,它包含一组相关的动作。每个包可以扩展...

    struts2的学习笔记+测试源代码

    这个学习笔记和测试源代码集主要是关于Struts2中的几个关键特性:属性注入、修改请求后缀名以及常量配置。下面将详细阐述这些知识点。 1. **属性注入**: 在Struts2中,属性注入是一种将依赖对象自动注入到Action...

Global site tag (gtag.js) - Google Analytics