<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" >
<struts>
<!-- include节点是struts2中组件化的方式 可以将每个功能模块独立到一个xml配置文件中 然后用include节点引用 -->
<include file="struts-default.xml"></include>
<!-- package提供了将多个Action组织为一个模块的方式
package的名字必须是唯一的 package可以扩展 当一个package扩展自
另一个package时该package会在本身配置的基础上加入扩展的package
的配置 父package必须在子package前配置
name:package名称
extends:继承的父package名称
. abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false
namespace:定义package命名空间 该命名空间影响到url的地址,例如此命名空间为/test
那么访问是的地址为http://localhost:8080/struts2/test/XX.action
-->
<package name="com.kay.struts2" extends="struts-default" namespace="/test">
<interceptors>
<!-- 定义拦截器
name:拦截器名称
class:拦截器类路径
-->
<interceptor name="timer" class="com.kay.timer"></interceptor>
<interceptor name="logger" class="com.kay.logger"></interceptor>
<!-- 定义拦截器栈 -->
<interceptor-stack name="mystack">
<interceptor-ref name="timer"></interceptor-ref>
<interceptor-ref name="logger"></interceptor-ref>
</interceptor-stack>
</interceptors>
<!-- 定义默认的拦截器 每个Action都会自动引用
如果Action中引用了其它的拦截器 默认的拦截器将无效 -->
<default-interceptor-ref name="mystack"></default-interceptor-ref>
<!-- 全局results配置 -->
<global-results>
<result name="input">/error.jsp</result>
</global-results>
<!-- Action配置 一个Action可以被多次映射(只要action配置中的name不同)
name:action名称
class: 对应的类的路径
method: 调用Action中的方法名
-->
<action name="hello" class="com.kay.struts2.Action.LoginAction">
<!-- 引用拦截器
name:拦截器名称或拦截器栈名称
-->
<interceptor-ref name="timer"></interceptor-ref>
<!-- 节点配置
name : result名称 和Action中返回的值相同
type : result类型 不写则选用superpackage的type struts-default.xml中的默认为dispatcher
-->
<result name="success" type="dispatcher">/talk.jsp</result>
<!-- 参数设置
name:对应Action中的get/set方法
-->
<param name="url">http://www.sina.com</param>
</action>
</package>
</struts>
参考地址:
http://queue19.iteye.com/blog/364826
分享到:
相关推荐
struts.xml文件配置解释,对action配置进行说明
在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...
以下是关于`struts.xml`的详细说明: 1. **文件结构**: `struts.xml`遵循特定的XML结构,它以`<struts>`作为根元素,包含了多个`<package>`元素,每个`<package>`元素代表一个独立的包,可以看作是Action的分组。...
shtuts2.0配置模板struts.xml详细说明了各个标签的使用说明
以下是关于Struts.xml配置文件各个元素的详细说明: **Bean配置** 在Struts.xml中,`<bean>`标签用于定义Java Bean实例。以下是它的主要属性: 1. **class**: 必填属性,指定了Bean的实现类。例如,`class=...
这篇博客"Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明"将引导我们深入了解如何使用这个至关重要的文件。 首先,`struts.xml`位于项目的`src/main/resources`或`WEB-INF/classes`目录下,它是Spring框架与...
Struts 2.0是Java Web开发中广泛使用的MVC框架,它的核心在于`struts.xml`配置文件。这个配置文件扮演着应用的中枢角色,负责定义动作(Actions)、结果(Results)、拦截器(Interceptors)等关键组件,以及它们...
首先,`struts-xml`通常指的是`struts-config.xml`或`struts2.xml`,这是Struts2的核心配置文件,用于定义应用的行为和结构。以下是一些关键配置元素的详解: 1. **package**:在Struts2中,package是配置的基本...
根据所提供的信息,我们可以了解到文章主要探讨了Struts2中两种不同的`validation.xml`配置方式,并且通过一个具体的例子进行了说明。下面将对这两种配置方式进行详细介绍。 ### 一、Struts2框架中的验证机制 ...
以下是关于Struts2属性配置的详细说明: 1. **struts.xml配置**: Struts2的核心配置文件是`struts.xml`,通常位于类路径(classes根目录下)。这个文件包含了Action配置、拦截器堆栈、常量定义等关键信息。例如,...
struts-config.xml 文件详解 以下是一份完整的struts-config.xml文件,配置元素的说明详见注释.
- **配置说明**:为了确保Struts2.5.16能够正确地初始化并运行,需要在web.xml中配置Struts的过滤器。 ```xml <filter-name>struts2 <filter-class>org.apache.struts2.dispatcher.filter....
这个压缩包“Struts.2深入详解Code.7z”很可能包含了与Struts 2相关的源代码示例,帮助开发者深入理解Struts 2的工作原理和实际应用。 Struts 2的核心概念: 1. **Action类**:Action类是业务逻辑的承载者,通常...
- `<servlet-mapping>`元素的这段描述说明了ActionServlet的映射方式,即通过`<url-pattern>`指定的模式来识别和处理请求。 10. **Welcome File List**: - `<welcome-file-list>`元素定义了一组欢迎文件,当用户...
以下是对“struts2+hibernate_spring整合”的详细说明: 1. **Spring容器的初始化** 在`web.xml`中添加的监听器`ContextLoaderListener`用于启动Spring应用上下文。`contextConfigLocation`参数指定了Spring配置...
在Struts2项目中,通常会包含Struts2核心库和其他相关库的依赖,如Spring、Hibernate等。 5. **1struts.txt**:可能是一个文本文件,用于记录关于Struts2使用过程中的笔记或教程,可能包含了配置示例、动作映射或者...
`struts-config.xml`是Struts框架的核心配置文件,它定义了应用程序的行为和组件之间的交互。这个文件的主要目的是提供一个集中式的配置点,用于设置数据源、表单bean、异常处理、动作映射等关键元素。以下是每个...