<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!--
修改请求路径中的后缀默认的是:*.action ,
可以同时指定多个,使用","隔开 (如:value="do,action")
注意:这里指定后,就必须在请求中添加此后缀,不可省略.
常量的定义:可以在5个文件中定义,加载顺序如下.
1.struts-default.xml
2.struts-plugin.xml
3.struts.xml
4.struts.properties
5.web.xml
-->
<!-- 如果用户需要指定多个请求后缀,则多个后缀之间以英文逗号(,)隔开 -->
<constant name="struts.action.extension" value="do,action"></constant>
<!-- 指定默认编码集,使用于HttpServletRequest的 setCharacterEncoding方法,和freemarker ,velocity 的输出 -->
<constant name="struts.i18n.encoding" value="UTF-8"></constant>
<!-- 设置浏览器是否缓存静态内容,默认值为true(部署阶段开启 (true)), 开发阶段最好关闭 -->
<constant name="struts.serve.static.browserCache" value="false" />
<!--
当struts.xml 的配置文件修改后,系统是否自动重新加载该文件,
默认为false(部署阶段开启(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" />
<!-- 该属性设置struts2是否支持动态方法调用,该值默认为:true,如果要关闭动态方法调用,则可以设置为:false -->
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<!-- 设置上传文件的大小限制 -->
<constant name="struts.multipart.maxSize" value="10701096" />
<package name="other" namespace="/control/page"
extends="struts-default">
<action name="admin" method="execute"
class="org.taink.struts.action.HelloWorldAction">
<!--
此处注入到action 的 savePath 属性中
在action中提供相应的getter ,setter 方法
在页面中可以通过${savePath} 直接访问到数据
-->
<param name="savePath">/images</param>
<result name="success">/WEB-INF/page/message.jsp</result>
</action>
</package>
</struts>
分享到:
相关推荐
`struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...
本文将深入探讨Struts2中的常量配置,包括基本的XML配置以及零配置的Convention模式下的常量设定。 首先,让我们了解Struts2框架中的常量配置。这些常量定义在`struts-default.xml`和`struts-plugin.xml`等配置文件...
- **struts-default.xml**: 提供了Struts2框架的默认配置,定义了一些全局的常量、拦截器栈和结果类型。 - **struts-plugin.xml**: 插件配置文件,用于加载特定插件,扩展Struts2的功能。 - **struts.xml**或**...
- **struts.xml**:这是Struts2框架的核心配置文件,定义了应用程序中的Action映射、结果类型以及拦截器等关键配置信息。它主要包含以下几个元素: - `package`:表示一个包,其中可以包含多个Action。 - `action`...
其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等基本设置以及具体的Action配置。 #### 一、`struts.xml`文件结构与基础配置 **1. 文件声明与DTD定义** ```xml <?xml version="1.0...
struts-config.xml文件是Struts应用的配置文件,这部分讲述了如何配置Action映射、表单Bean等。 **3.4.8 测试部署情况** 这部分指导读者如何部署项目并确保一切正常运行。 **3.4.9 构造欢迎页面** 这部分详细...
在Struts2框架中,struts.xml文件扮演着至关重要的角色,它负责配置所有的action映射以及框架行为。struts.xml文件位于src/main/resources目录下,是Struts2框架的核心配置文件之一。 struts.xml文件中常用的几个...
5. **常量配置**:Struts2允许你在struts.xml中设置框架级别的常量,这可以覆盖默认配置或提供特定的环境配置。 ```xml <constant name="struts.devMode" value="true"/> ``` 在实际开发中,struts.xml的配置...
本文将深入探讨Struts2中的常量配置,这些常量在框架的运行时扮演着至关重要的角色。 首先,我们要了解Struts2配置文件的层次结构。主要有以下几个核心配置文件: 1. **struts-default.xml**:这是Struts2核心库中...
`struts.xml` 文件是Struts2的核心配置文件之一,主要负责管理和定义应用程序中的Action映射以及相关的Result定义。具体来说,该文件包括以下几个关键部分: 1. **Action 映射**: - 指定每个Action的名称、执行的...
6. **常量配置**:通过`<constant>`元素,可以设置Struts2框架的全局或包级别的常量。例如,设置开发模式: ```xml <constant name="struts.devMode" value="true" /> ``` 7. **类型转换器**:使用`<conversion>...
### Struts2的常量配置解析 #### 引言 在Java Web开发中,Struts2框架因其灵活性和强大的功能而被广泛采用。Struts2的配置灵活性体现在其丰富的常量配置选项上,这些配置项可以调整框架的行为,优化应用程序性能,...
总的来说,STRUTS2 Convention零配置大大减少了XML配置文件的需求,提高了开发效率。通过合理的包结构和类命名,开发者可以快速构建出符合MVC模式的应用,同时享受到自动化的便利。然而,需要注意的是,过度依赖约定...
5. **注解配置**:除了XML,Struts2还支持在Action类和方法上使用注解进行配置,使得代码更加简洁。例如: ```java @Namespace("/users") @ResultPath("/WEB-INF/content") public class UserController { @...
Struts2是一个用于开发Java ...对于Struts2 Action的配置,首先需要在struts.xml文件中配置Action。这个配置包括定义Action的名称、所关联的类以及返回结果(result)的配置。在struts.xml中的配置示例如下: ```xml ...
2. `web.xml`中的Struts2过滤器捕获请求,根据配置的`struts.action.extension`解析Action。 3. 过滤器调用Struts2的核心控制器,它负责解析Action配置,创建并执行相应的Action实例。 4. Action执行完业务逻辑后,...
总结起来,`Struts2_03_Action`实例主要展示了如何在Struts2框架中创建和使用Action类,以及如何通过配置文件来控制请求处理流程。对于初学者来说,理解和掌握Action类的用法是掌握Struts2框架的关键步骤,它有助于...
- **Action配置**:在`struts.xml`中,通过`<action>`标签定义Action,包括名字、类、方法、结果等属性。 ```xml <action name="exampleAction" class="com.example.ExampleAction" method="execute"> ...
Struts.xml文件是Apache Struts 2框架的核心配置文件,用于定义应用的MVC(Model-View-Controller)架构和动作映射。它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,...