<package name="space" extends="struts-default">
<action name="test" class = "com.txs.Hello">
<result name="success" type="redirect">/test.jsp</result>
</action>
</package>
<package name="default" extends="struts-default">
<action name="test" class="com.txs.Hello">
<result name="success" >hello.jsp</result>
</action>
</package>
与:
<package name="default" extends="struts-default">
<action name="test" class="com.txs.Hello">
<result name="success" >hello.jsp</result>
</action>
</package>
<package name="space" extends="struts-default">
<action name="test" class = "com.txs.Hello">
<result name="success" type="redirect">/test.jsp</result>
</action>
</package>
当用type="redirect"时,访问后URL是显示为指向的文件名:(test.jsp),而不是保留以*.action
struts 文件里的内容是从下往上读的,以上代码:当访问test.action时,第一种情况是执行default的,第二种情况是执行space的
但如果加上namespace="/"的话,无论它的位置,都是先找它来执行它
分享到:
相关推荐
1. **读取XML文件**:使用`DocumentHelper`类的`parseText`或`readFile`方法读取XML文件内容。 ```java File inputFile = new File("path/to/struts.xml"); Document document = DocumentHelper.parseText...
在Struts2中,配置文件`struts.xml`扮演着核心角色,它定义了动作(Action)、包(Package)和结果(Result)等关键组件的行为。为了方便地解析和处理这些配置,开发者常常会创建自定义的包装类(Wrapper Class),...
从给定的文件信息来看,...虽然提供的代码片段中没有具体的`struts.xml`内容,但我们可以推断出它应位于项目的`WEB-INF/classes`目录下,被Struts2框架读取和解析,用于指导请求的处理流程。 ### Spring.xml `sprin
4. **配置管理(Configuration Manager)**:Struts2的配置管理器负责读取配置文件(如struts.xml),并将配置信息加载到内存中。这部分代码主要位于`com.opensymphony.xwork2.config`包下,包括`Configuration`接口...
通过定义Action类和对应的配置文件struts.xml,我们可以设置URL映射,指定请求如何转发到特定的方法。在XML配置中,我们可以定义action、result、param等元素,以声明式的方式管理应用程序的行为。 接着,Hibernate...
3. **配置管理(Configuration Manager)**:负责读取并解析配置文件,包括struts.xml,以便框架知道如何路由请求和执行相应Action。 4. **插件(Plugins)**:Struts2提供了丰富的插件,如 strut2-convention-...
- 在MyEclipse中,为了获取XML(如struts.xml)的代码提示,需要导入DTD文件,并设置XML Catalog以支持提示。 5. **拦截器**: - Struts2的核心特性之一是拦截器,它们允许在动作执行前后执行自定义逻辑,例如...
- **struts.xml的解析顺序**:如果同时存在`struts.xml`和`struts.properties`文件,则`struts.xml`的解析顺序优先于`struts.properties`。这意味着在两个文件中存在相同的配置项时,`struts.xml`中的配置将会覆盖`...
3. **配置解析**:`FilterDispatcher`读取`struts-config.xml`或`struts2-convention.xml`等配置文件,解析Action映射。 4. **请求映射**:根据请求的URL和方法,`FilterDispatcher`查找匹配的Action。 5. **...
Struts2.3.6版本中的文件上传功能是Java Web开发中常见的需求,它允许用户在表单中选择文件并将其发送到服务器进行处理。在本文中,我们将深入探讨如何在Struts2框架下实现三种不同类型的文件上传:单个文件上传、...
2. `struts.xml`:这是核心配置文件,可以包含其他配置文件,通常每个模块都会有自己的struts.xml,方便管理和维护。 3. `struts.properties`:用于设置Struts2的属性,可以在`/WEB-INF/classes`目录下创建,以覆盖...
- `commons-configuration.jar`: 用于读取和管理配置文件。 - `javassist.jar`: 动态字节码生成工具,Struts2使用它来实现AOP。 这些jar包共同构成了Struts2框架的核心,使得开发者能够轻松地创建符合MVC模式的...
此时再按相反的顺序通过 Interceptor 拦截器最后 ActionInvocation 负责根据 Struts 配置文件中配置的 result 元素,找到与返回值对应的 result。 2. Struts2 的 web 配置: 在 Struts2 中,需要在 web.xml 文件中...
Struts2会读取`struts.xml`配置文件,这个文件一般放在`src`目录下,但在Eclipse等IDE中,编译后会被复制到`classes`目录下。 **3. Struts2配置文件** 配置文件`struts.xml`是Struts2的核心配置文件,其命名必须为`...
6. **ANTLR-LICENSE.txt**:ANTLR是一个强大的解析器生成器,用于读取、处理、执行或翻译结构化文本或二进制文件。 7. **CLASSWORLDS-LICENSE.txt**:ClassWorlds是Maven项目的一部分,用于管理类加载器,这里可能...
FilterDispatcher在初始化时会查找并读取默认的struts.xml配置文件,通常位于WEB-INF/classes目录下。此文件用于定义Struts2的行为,如Action、结果类型、拦截器等。一个基本的struts.xml配置模板如下: ```xml <?...
一旦读取,配置信息会被封装成JavaBean并存储在内存中,这样对每个用户的请求,Struts2都能快速响应,而不需要每次都读取XML文件。 struts.xml是Struts2的主要配置文件,定义了Action、Result、Interceptor等组件。...
在Struts2中,dom4j常用于解析和生成配置文件,如struts.xml,或者在运行时动态生成XML响应。 4. **其他辅助库**: 压缩包可能还包含其他一些辅助库,如`commons-fileupload.jar`用于处理文件上传,`commons-lang3...