`
dahui12344321
  • 浏览: 247601 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2.0 strut.xml 配置详解

阅读更多
引用
<!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-config.xml配置详解.txt

    这个strut-config配置详解是韩顺平老师指定的 很多同学都看过韩老师的视频或者上过韩老师的课程吧

    struts-2.0.11.2-all

    8. ** strut2-convention-plugin**:在2.0.11.2版本中,Struts 2引入了约定优于配置的插件,使得Action类和方法的命名可以根据一定的规则自动映射,减少了显式的XML配置。 9. **异常处理**:Struts 2提供了一套完善...

    Struts2.0视频教程+struts2.0中文教程

    3. **第一个Struts2应用**:通过创建一个简单的Hello World示例,演示Struts2的配置文件(struts.xml)、Action类、结果视图和JSP页面的编写。 4. **Struts2的MVC模式**:详细解释模型、视图和控制器在Struts2中的...

    Struts2.0学习系列 以及 Struts2.0安装包

    同时,还需要在Web应用的WEB-INF目录下创建struts.xml配置文件,这是Struts2.0的入口点,用来配置Action及其相关设置。 学习Struts2.0的过程中,会涉及以下几个关键概念: 1. **Action类**:Action类是业务逻辑的...

    struts2.0的 配置视频

    7. ** strut2与Spring的集成**:如何配置Struts2与Spring进行深度整合,实现依赖注入和事务管理。 通过观看这个视频教程,你将能够熟练地配置Struts2.0框架,为你的Java Web应用搭建坚实的基础。同时,理解并掌握...

    Struts 2.0系列

    2. **配置文件**:Struts 2.0使用XML配置文件(struts.xml)来定义Action、结果类型、拦截器等。此外,还可以使用注解进行配置,以减少XML的复杂性。 3. **拦截器**:Struts 2.0引入了拦截器的概念,它们是处理请求...

    struts2.0帮助文档

    6. **Struts2配置文件**:主要由struts-default.xml、struts-plugin.xml和struts.xml组成,用于配置全局规则、插件以及特定Action的细节。XML配置使得配置信息清晰可见,但也可以通过注解方式简化配置。 7. ** ...

    struts2.0所有的JAR包

    Struts2.0是一个流行的Java Web应用程序框架,它基于Model-View-Controller(MVC)设计模式,旨在简化开发过程并提高代码的可维护性。这个上传的压缩包包含了Struts2.0运行所需的全部JAR文件,这些文件是开发基于...

    Struts2.0培训笔记

    Struts2.0的配置方式有两种:XML配置和注解配置。XML配置主要用于全局设置,而注解则可以直接在Action类上定义,使得配置更为简洁。同时,Struts2.0支持插件式配置,开发者可以根据需要选择和定制功能。 五、拦截器...

    struts2.0开发包

    5. **配置文件**:Struts2的配置主要包括两个部分:struts-default.xml和struts.xml。struts-default.xml包含了默认的拦截器栈和其他基础设置,而struts.xml则用于自定义Action、Result和拦截器的配置。 6. ** ...

    struts-2.2.3.1-apps

    此外,还可以通过`struts-default.xml`和`struts-plugin.xml`来添加默认配置和插件设置。 3. **拦截器**:拦截器是Struts 2中的重要组件,它们按照预定义的顺序在Action调用前后执行,实现如日志记录、权限检查、...

    struts2.0中文学习大全

    此外,文档还会讲解配置文件(struts.xml)的编写,这是配置Struts2.0行为的关键,包括Action映射、结果类型设定、拦截器链定义等。 其次,标签文档是前端展示的重要部分。Struts2.0提供了一套强大的标签库,简化了...

    struts 2.0 中文教程+中文手册.rar

    2. **配置文件详解**:讲解struts.xml配置文件的结构和各项配置,如Action配置、Interceptor堆栈、结果类型配置等。 3. **Action与控制器**:讨论如何创建和配置Action类,以及如何处理用户请求和返回响应。 4. **...

    深入浅出Struts2.0

    XML配置文件(通常为struts.xml或struts-default.xml)用于定义Action、结果类型、拦截器等,而注解则可以直接在Action类或方法上声明,简化配置过程。 3. **拦截器(Interceptor)**:拦截器是Struts2的一个强大...

    struts2.0详细教程

    相比Struts1,Struts2的配置更为灵活,支持注解配置,也可以通过XML进行配置。 3. **拦截器**:这是Struts2的一大特色,它们按照预定义的顺序在Action执行前后进行操作,如日志记录、权限检查、事务管理等。 4. **...

    struts2-core-j4-2.0.11.2.jar

    struts框架 所用到的包 主要用的是MVC框架 不过之中的标签和 struts1.x版本不同,值得我们学习

    struts2.0资料

    Struts2.0的入门配置主要包括创建Struts2项目的基本结构、添加依赖库、配置struts.xml文件以及web.xml文件。在web.xml中,你需要配置FilterDispatcher或StrutsPrepareAndExecuteFilter,这是Struts2的核心过滤器,...

    struts2.0相关学习资料

    - **struts.xml**:这是Struts2的主要配置文件,用于定义Action类、结果类型、拦截器等,它是应用的入口点。 - **struts.properties**:配置全局属性,如常量定义、主题样式等。 3. **拦截器(Interceptors)** ...

    struts2.0 jar包

    8. ** strut2-convention-plugin.jar**:这是Struts2的约定优于配置(Convention over Configuration)插件,它可以自动发现和映射Action,简化项目配置。 9. ** strut2-spring-plugin.jar**:如果使用Spring框架,...

Global site tag (gtag.js) - Google Analytics