`

struts2.0配置文件详解

阅读更多
<!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 详细配置

    2. **FilterDispatcher 查找 struts.xml 配置文件**。 3. **根据配置文件中的 URL 映射找到对应的 Action 类**。 4. **执行 Action 逻辑**。 5. **Action 返回结果**。 6. **根据结果类型渲染视图**。 #### 五、...

    struts2.0架构及详解

    2. **配置文件**:Struts2.0的配置文件主要有两个,一个是`struts.xml`,用于全局配置;另一个是`package.xml`,用于分包配置。这些配置文件定义了Action与URL的映射、拦截器的使用、结果类型等。 3. **拦截器...

    Struts2.0框架技术详解

    ### Struts2.0框架技术详解 #### 一、MVC思想 **1.1 Model I 模式和 Model II 模式** ##### 1.1.1 Model I 模式 在Model I模式下,整个Web应用几乎全部由JSP页面组成。JSP页面不仅接收处理客户端请求,还直接...

    struts2.0标签教程详解资料

    Struts2.0是一款强大的Java Web开发框架,它极大地简化了MVC(Model-View-Controller)架构的应用程序开发。...这份“struts2.0标签教程详解资料”将是你宝贵的参考资料,助你在Struts2.0开发之路上更进一步。

    struts2.0中struts.xml配置文件详解

    在深入探讨Struts2.0框架中的`struts.xml`配置文件之前,我们先来了解一下Struts2.0框架的基本概念。Struts2是Apache软件基金会的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web应用...

    Struts_2.0从入门到精通

    三、Struts2.0的Action详解 Action是Struts2.0框架的核心组件,负责处理用户请求并返回相应的结果。Struts2.0支持两种Action编写方式:非IoC方式和IoC方式。非IoC方式下,Action需要手动管理依赖注入,而IoC方式则...

    struts2.0教程合集

    这份文档通常会涵盖Action、拦截器(Interceptor)、结果(Result)和配置文件(struts.xml)等内容,是了解Struts2.0的第一步。此外,它可能还会讲解Struts2.0如何与Spring、Hibernate等其他框架集成,以实现更高效...

    https与struts2.0配置说明的使用

    《HTTPS与Struts2.0配置详解》 在现代互联网应用中,安全性是不可或缺的一环。HTTPS协议作为HTTP的安全版本,通过SSL/TLS协议提供数据加密、服务器身份验证和消息完整性检查,确保了网络通信的安全性。Struts2.0...

    Struts2.0 入门教程+帮助手册+权威指南+配置文档+标签库+增删改查代码等.rar

    `struts2.0中struts.xml配置文件详解.docx`深入解析了Struts2的核心配置文件`struts.xml`,该文件定义了Action、Result、Interceptor栈等关键元素,是控制流程的中心。通过学习这份文档,开发者可以了解如何配置...

    Struts2.0中文教程

    3. **第一个Struts2.0应用**:通过创建一个简单的Hello World应用,介绍Struts2.0的基本架构,包括Action类、配置文件(struts.xml)和结果视图的设置。 4. **Action与结果**:详解Action类的编写,包括Action接口...

    struts2.0标签详解

    Struts2.0是一个强大的Java Web开发框架,它极大地简化了MVC(Model-View-Controller)应用的构建。在Struts2中,标签库是其核心特性之一,提供了丰富的标签来帮助开发者更加便捷地创建动态网页。本文将深入探讨...

    struts2.0基础和入门

    2. **配置文件详解**:Struts2.0的配置文件通常为struts.xml,用于定义Action、Action的输入输出、拦截器等。初学者需要理解常見配置元素如`&lt;package&gt;`、`&lt;action&gt;`、`&lt;result&gt;`和`&lt;interceptor&gt;`等。 3. **拦截器...

    struts2.0中文教程

    总的来说,Struts2.0中文教程将详细阐述这个框架的各个方面,包括但不限于:安装与环境配置、基本架构解析、Action与Result的使用、Interceptor的编写与应用、OGNL的使用、配置文件详解、插件的介绍与应用、以及安全...

    struts2.0非常实用的学习实例 本人自己精心准备

    struts2.0文件上传 拦截器 验证器 struts.xml配置文档详解 本人在该实例中遇到的最大问题及解决方案: "struts2.0做文件上传关于所加载的错误包造成的问题心得" 1:commons-io-1.4.jar 做上传时,如果用的该包是1.0的...

    struts2.0 教程(标签,XML配置,入门例子,帮助手册)

    "struts2.0-1基本入门.doc"和"Struts2.0的各种配置详解.doc"将详细介绍如何在struts.xml文件中配置Action、Result和Interceptor。Action配置包括指定Action类、方法和映射URL,Result则定义了请求成功后的跳转路径,...

    Struts 2.0中文教程

    2. **配置文件详解**:深入学习struts.xml配置文件,包括Action配置、Result配置、常量配置等,以及如何通过XML或注解方式配置Struts 2.0。 3. **Action类与映射**:了解如何创建Action类,定义业务逻辑,以及如何...

    freemarker+struts2.0 实例20090309.rar

    - 创建`struts.xml`配置文件,配置Struts2.0的拦截器、Action和Result类型。 - 在`web.xml`中配置Struts2.0的前端控制器Filter。 - 设定FreeMarker的配置,包括模板路径、编码格式等。 - 创建FreeMarker模板文件...

    struts2配置文件详解

    ### Struts2配置文件详解 #### 一、引言 在Java Web开发中,Struts2框架因其灵活性和强大的功能而被广泛采用。Struts2框架的配置主要通过多个XML文件来实现,这些配置文件定义了应用程序的行为和结构。本文将详细...

    Eclipse struts2.0可视化开发组件

    ### Eclipse Struts2.0 可视化开发组件知识点详解 #### 一、Struts2.0概述 在深入探讨Eclipse Struts2.0可视化开发组件之前,我们首先需要了解Struts2.0框架的基本概念及其优势。Struts2.0是一个用于Java EE平台的...

Global site tag (gtag.js) - Google Analytics