引用
<!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>
分享到:
相关推荐
这个strut-config配置详解是韩顺平老师指定的 很多同学都看过韩老师的视频或者上过韩老师的课程吧
8. ** strut2-convention-plugin**:在2.0.11.2版本中,Struts 2引入了约定优于配置的插件,使得Action类和方法的命名可以根据一定的规则自动映射,减少了显式的XML配置。 9. **异常处理**:Struts 2提供了一套完善...
3. **第一个Struts2应用**:通过创建一个简单的Hello World示例,演示Struts2的配置文件(struts.xml)、Action类、结果视图和JSP页面的编写。 4. **Struts2的MVC模式**:详细解释模型、视图和控制器在Struts2中的...
同时,还需要在Web应用的WEB-INF目录下创建struts.xml配置文件,这是Struts2.0的入口点,用来配置Action及其相关设置。 学习Struts2.0的过程中,会涉及以下几个关键概念: 1. **Action类**:Action类是业务逻辑的...
7. ** strut2与Spring的集成**:如何配置Struts2与Spring进行深度整合,实现依赖注入和事务管理。 通过观看这个视频教程,你将能够熟练地配置Struts2.0框架,为你的Java Web应用搭建坚实的基础。同时,理解并掌握...
2. **配置文件**:Struts 2.0使用XML配置文件(struts.xml)来定义Action、结果类型、拦截器等。此外,还可以使用注解进行配置,以减少XML的复杂性。 3. **拦截器**:Struts 2.0引入了拦截器的概念,它们是处理请求...
6. **Struts2配置文件**:主要由struts-default.xml、struts-plugin.xml和struts.xml组成,用于配置全局规则、插件以及特定Action的细节。XML配置使得配置信息清晰可见,但也可以通过注解方式简化配置。 7. ** ...
Struts2.0是一个流行的Java Web应用程序框架,它基于Model-View-Controller(MVC)设计模式,旨在简化开发过程并提高代码的可维护性。这个上传的压缩包包含了Struts2.0运行所需的全部JAR文件,这些文件是开发基于...
Struts2.0的配置方式有两种:XML配置和注解配置。XML配置主要用于全局设置,而注解则可以直接在Action类上定义,使得配置更为简洁。同时,Struts2.0支持插件式配置,开发者可以根据需要选择和定制功能。 五、拦截器...
5. **配置文件**:Struts2的配置主要包括两个部分:struts-default.xml和struts.xml。struts-default.xml包含了默认的拦截器栈和其他基础设置,而struts.xml则用于自定义Action、Result和拦截器的配置。 6. ** ...
此外,还可以通过`struts-default.xml`和`struts-plugin.xml`来添加默认配置和插件设置。 3. **拦截器**:拦截器是Struts 2中的重要组件,它们按照预定义的顺序在Action调用前后执行,实现如日志记录、权限检查、...
此外,文档还会讲解配置文件(struts.xml)的编写,这是配置Struts2.0行为的关键,包括Action映射、结果类型设定、拦截器链定义等。 其次,标签文档是前端展示的重要部分。Struts2.0提供了一套强大的标签库,简化了...
2. **配置文件详解**:讲解struts.xml配置文件的结构和各项配置,如Action配置、Interceptor堆栈、结果类型配置等。 3. **Action与控制器**:讨论如何创建和配置Action类,以及如何处理用户请求和返回响应。 4. **...
XML配置文件(通常为struts.xml或struts-default.xml)用于定义Action、结果类型、拦截器等,而注解则可以直接在Action类或方法上声明,简化配置过程。 3. **拦截器(Interceptor)**:拦截器是Struts2的一个强大...
相比Struts1,Struts2的配置更为灵活,支持注解配置,也可以通过XML进行配置。 3. **拦截器**:这是Struts2的一大特色,它们按照预定义的顺序在Action执行前后进行操作,如日志记录、权限检查、事务管理等。 4. **...
struts框架 所用到的包 主要用的是MVC框架 不过之中的标签和 struts1.x版本不同,值得我们学习
Struts2.0的入门配置主要包括创建Struts2项目的基本结构、添加依赖库、配置struts.xml文件以及web.xml文件。在web.xml中,你需要配置FilterDispatcher或StrutsPrepareAndExecuteFilter,这是Struts2的核心过滤器,...
- **struts.xml**:这是Struts2的主要配置文件,用于定义Action类、结果类型、拦截器等,它是应用的入口点。 - **struts.properties**:配置全局属性,如常量定义、主题样式等。 3. **拦截器(Interceptors)** ...
8. ** strut2-convention-plugin.jar**:这是Struts2的约定优于配置(Convention over Configuration)插件,它可以自动发现和映射Action,简化项目配置。 9. ** strut2-spring-plugin.jar**:如果使用Spring框架,...