`
hb_keepmoving
  • 浏览: 230558 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

struts.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>
 


参考地址:http://queue19.iteye.com/blog/364826
分享到:
评论

相关推荐

    struts.xml

    struts.xml文件配置解释,对action配置进行说明

    struts.xml和applicationContext.xml、web.xml的配置

    在Java Web开发中,`struts.xml`, `applicationContext.xml` 和 `web.xml` 是三个至关重要的配置文件,它们各自负责不同的职责,并协同工作来构建一个完整的应用框架。以下是关于这三个配置文件的详细说明。 首先,...

    struts.xml详细说明.doc

    以下是关于`struts.xml`的详细说明: 1. **文件结构**: `struts.xml`遵循特定的XML结构,它以`&lt;struts&gt;`作为根元素,包含了多个`&lt;package&gt;`元素,每个`&lt;package&gt;`元素代表一个独立的包,可以看作是Action的分组。...

    shtuts2.0配置模板struts.xml

    shtuts2.0配置模板struts.xml详细说明了各个标签的使用说明

    Struts.XML配置文件说明

    以下是关于Struts.xml配置文件各个元素的详细说明: **Bean配置** 在Struts.xml中,`&lt;bean&gt;`标签用于定义Java Bean实例。以下是它的主要属性: 1. **class**: 必填属性,指定了Bean的实现类。例如,`class=...

    Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明

    这篇博客"Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明"将引导我们深入了解如何使用这个至关重要的文件。 首先,`struts.xml`位于项目的`src/main/resources`或`WEB-INF/classes`目录下,它是Spring框架与...

    对Struts 2.0中的struts.xml配置文件详细说明 2

    Struts 2.0是Java Web开发中广泛使用的MVC框架,它的核心在于`struts.xml`配置文件。这个配置文件扮演着应用的中枢角色,负责定义动作(Actions)、结果(Results)、拦截器(Interceptors)等关键组件,以及它们...

    struts-xml.zip

    首先,`struts-xml`通常指的是`struts-config.xml`或`struts2.xml`,这是Struts2的核心配置文件,用于定义应用的行为和结构。以下是一些关键配置元素的详解: 1. **package**:在Struts2中,package是配置的基本...

    struts2中两种validation.xml的配置方式

    根据所提供的信息,我们可以了解到文章主要探讨了Struts2中两种不同的`validation.xml`配置方式,并且通过一个具体的例子进行了说明。下面将对这两种配置方式进行详细介绍。 ### 一、Struts2框架中的验证机制 ...

    struts2的属性配置

    以下是关于Struts2属性配置的详细说明: 1. **struts.xml配置**: Struts2的核心配置文件是`struts.xml`,通常位于类路径(classes根目录下)。这个文件包含了Action配置、拦截器堆栈、常量定义等关键信息。例如,...

    struts-config.xml 文件详解

    struts-config.xml 文件详解 以下是一份完整的struts-config.xml文件,配置元素的说明详见注释.

    struts2.5.16升级过程中遇到问题详述

    - **配置说明**:为了确保Struts2.5.16能够正确地初始化并运行,需要在web.xml中配置Struts的过滤器。 ```xml &lt;filter-name&gt;struts2 &lt;filter-class&gt;org.apache.struts2.dispatcher.filter....

    Struts.2深入详解Code.7z

    这个压缩包“Struts.2深入详解Code.7z”很可能包含了与Struts 2相关的源代码示例,帮助开发者深入理解Struts 2的工作原理和实际应用。 Struts 2的核心概念: 1. **Action类**:Action类是业务逻辑的承载者,通常...

    web.xml详解

    - `&lt;servlet-mapping&gt;`元素的这段描述说明了ActionServlet的映射方式,即通过`&lt;url-pattern&gt;`指定的模式来识别和处理请求。 10. **Welcome File List**: - `&lt;welcome-file-list&gt;`元素定义了一组欢迎文件,当用户...

    struts2+hibernate_spring的整合说明文档

    以下是对“struts2+hibernate_spring整合”的详细说明: 1. **Spring容器的初始化** 在`web.xml`中添加的监听器`ContextLoaderListener`用于启动Spring应用上下文。`contextConfigLocation`参数指定了Spring配置...

    struts2.zip例子

    在Struts2项目中,通常会包含Struts2核心库和其他相关库的依赖,如Spring、Hibernate等。 5. **1struts.txt**:可能是一个文本文件,用于记录关于Struts2使用过程中的笔记或教程,可能包含了配置示例、动作映射或者...

    struts-config.xml 详解

    `struts-config.xml`是Struts框架的核心配置文件,它定义了应用程序的行为和组件之间的交互。这个文件的主要目的是提供一个集中式的配置点,用于设置数据源、表单bean、异常处理、动作映射等关键元素。以下是每个...

Global site tag (gtag.js) - Google Analytics