<!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>
分享到:
相关推荐
### Struts 2.0 详细配置解析 #### 一、Struts 2.0 简介 Struts 2.0 是一个基于 Java 的开源框架,用于开发 Web 应用程序。它继承了 Struts 1.x 的优点,并在架构上进行了改进,更加灵活且易于扩展。Struts 2.0 ...
Struts2.0 是一个基于 MVC(Model-...总结来说,Struts2.0通过其独特的拦截器机制、灵活的Action配置以及强大的MVC模型,提高了开发效率和代码的可维护性。理解和掌握Struts2的配置文档对于有效利用这一框架至关重要。
本教程将详细讲解如何在Myeclipse集成开发环境中配置Struts2.0,同时结合JDK1.6和Tomcat6.0服务器来创建一个完整的开发环境。 首先,确保你已经安装了JDK1.6。Java Development Kit (JDK) 是开发和运行Java应用程序...
Struts2.0是Java Web开发中的一个强大框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建可维护性高、结构清晰的Web应用程序的工具。这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在...
部署环境上,Struts2.0可以在多种应用服务器上运行,如Tomcat、JBoss、GlassFish等,只需要将Struts2.0的库文件添加到项目的lib目录下,并在web.xml中配置Filter,即可启动应用。示例中的web.xml文件就展示了如何...
首先,`Struts2.0中文教程.chm`可能包含对框架的详细解释,包括Action、Result、Interceptor等核心概念。Action是Struts2的核心,它是业务逻辑的载体,负责处理用户请求并返回相应的结果。Result是Action执行后的...
Struts2.0是一款强大的Java Web框架,它在MVC(Model-View-Controller)设计模式的基础上,提供了灵活且强大的架构来构建企业级的Web应用程序。这个“Struts2.0 Jar包”包含了所有必要的库文件,使得开发者可以便捷...
4. **配置方式**:Struts2.0支持XML配置和注解配置,XML配置更加灵活,注解配置则更简洁,可以根据项目需求选择合适的配置方式。 5. **插件机制**:Struts2.0有丰富的插件库,如Freemarker和Velocity模板引擎,JSON...
Struts2.0 jar包是Java Web开发中的一个重要组件,它是Apache Struts框架的一个特定版本。Struts2是一个基于MVC(Model-View-Controller)设计模式的开源框架,用于构建可维护性高、结构清晰的Java应用。该框架极大...
总之,Struts 2.0框架提供了强大的MVC支持,通过Action、配置文件和过滤器机制实现了对HTTP请求的处理,从而简化了Web应用程序的开发和维护。理解和掌握Struts 2的工作原理和配置方式,对于构建高效、可维护的Java ...
2. **配置灵活性**:Struts2.0的配置文件XML格式,可以通过注解或者配置文件进行配置,更加灵活方便。 3. **拦截器**:Struts2.0使用拦截器来处理请求,拦截器链可以在不修改Action代码的情况下添加新的功能,如...
这个入门案例旨在帮助初学者快速理解Struts2.0的基本架构和配置。我们将创建一个简单的用户登录应用,包含一个登录表单和一个处理登录请求的Action。 三、环境配置 1. 安装JDK:确保你的开发环境已经安装了Java ...
同时,还需要在Web应用的WEB-INF目录下创建struts.xml配置文件,这是Struts2.0的入口点,用来配置Action及其相关设置。 学习Struts2.0的过程中,会涉及以下几个关键概念: 1. **Action类**:Action类是业务逻辑的...
4. **配置方式**: Struts 2.0支持XML和注解两种配置方式。XML配置文件(通常为struts.xml或struts-default.xml)用于定义Action、拦截器、结果类型等,而注解配置则可以直接在Action类和方法上标注,简化了配置工作...
下面,我们将详细讲解Struts 2.0的关键知识点。 1. **Struts 2.0架构** Struts 2.0基于Model-View-Controller(MVC)设计模式,提供了一种解耦应用程序逻辑、视图和控制的结构。它采用了拦截器模型来处理请求,...
2. **配置struts.xml**:在Struts 2.0的配置文件中定义Action,指定Action类及其对应的Result,同时配置全局结果类型和拦截器栈。 3. **配置ibatis**:创建SqlMapConfig.xml,定义数据源、事务管理器和映射文件的...
通过阅读源代码,开发者可以深入理解Struts2.0的工作机制,包括请求处理流程、拦截器链的执行、配置解析等,这对于调试、优化和自定义框架行为非常有帮助。 学习Struts2.0,你需要掌握以下几个重要概念: - **...
本配置视频将深入讲解如何配置Struts2.0,从基础到进阶,帮助开发者掌握这一核心技术。 首先,我们要了解的是`struts2.dtd`文件。这是一个文档类型定义(DTD)文件,它定义了Struts2配置文件的结构和规则。在Struts...