`
adezuo
  • 浏览: 6953 次
  • 性别: Icon_minigender_1
  • 来自: 河南
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

<转2008-9>Struts2----struts2.0中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>
分享到:
评论

相关推荐

    struts框架搭建

    ### Struts2框架搭建及配置详解 #### 一、Struts2框架简介 Struts2是Struts的一个改进版本,它结合了WebWork框架和Struts框架的优点,并且增加了许多新特性,使得开发者能够更加方便地开发Java Web应用程序。...

    Struts框架中struts-config.xml文件配置小结

    ### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...

    web.xml配置文件详解

    ### web.xml配置文件详解 #### 一、概述 `web.xml`是Java Web应用程序的核心配置文件之一,主要用于定义Web应用程序的结构与行为。它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其...

    struts-config.xml配置文件详解

    在 Struts-config.xml 文件中,数据源配置是通过 `&lt;data-sources&gt;` 元素实现的,该元素可以包含多个 `&lt;data-source&gt;` 子元素,每个 `&lt;data-source&gt;` 元素可以配置一个数据源。数据源配置中可以设置 driverClass、url...

    struts1中web.xml配置详解

    struts1 中 web.xml 配置详解 struts1 框架是一种基于 Java 语言的 Web 应用程序开发框架,它提供了一个灵活的、可扩展的框架来开发基于 Web 的应用程序。在 struts1 框架中,web.xml 文件是必不可少的配置文件之一...

    struts2的配置文件

    ### Struts2配置文件详解 #### 一、概述 在Struts2框架中,配置文件是整个应用的核心组成部分之一,它决定了应用的行为、组件的配置以及处理请求的方式等。Struts2通过不同的配置文件来组织这些设置,主要包括`...

    struts-config.xml

    ### Struts-config.xml配置文件详解 #### 一、引言 在Java Web开发领域中,Struts框架作为经典的MVC(Model-View-Controller)架构实现之一,为开发者提供了便捷的方式来构建可维护性和扩展性高的Web应用程序。...

    struts2.1.6解决乱码 补充

    &lt;filter-class&gt;org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&lt;/filter-class&gt; &lt;/filter&gt; &lt;filter-mapping&gt; &lt;filter-name&gt;struts2&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; ...

    flex与struts2整合

    接着,我们需要在`web.xml`文件中配置Struts2的过滤器。这里添加了两个过滤器:`struts-cleanup`用于清理ActionContext,`struts`则是Struts2的核心过滤器。这两个过滤器分别对应不同的URL模式,确保Struts2能够处理...

    原创 Struts Spring Hibernate (SSH) 整合实例

    &lt;plug-in className="org.apache.struts2.spring.StrutsSpringPlugin"&gt; &lt;!-- 配置Spring上下文 --&gt; &lt;set-property property="configurationClass" value="org.springframework.web.context.ContextLoaderListener...

    liferay集成struts2

    - **struts.xml**是Struts2框架的核心配置文件。 - `&lt;package&gt;`:定义Action包,其中包含了命名空间和继承的父包。 - `&lt;action&gt;`:定义Action的具体配置。 - `name`:Action的名称。 - `namespace`:命名空间。 ...

    struts2配置过滤器

    ### Struts2配置过滤器详解 #### 一、概述 Struts2是基于MVC模式的一个开源框架,它能够帮助开发者构建出结构清晰且易于维护的Web应用。在实际开发过程中,为了实现某些功能(例如用户认证、权限控制等),往往...

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

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

    struts2.0 整合tiles 配置

    ### Struts2.0 整合 Tiles 配置详解 #### 一、概述 Struts2框架是基于Java的企业级Web应用开发框架之一,而Tiles则是一个用来组织页面布局的强大工具。将Struts2与Tiles结合使用,可以更加灵活地管理页面结构,实现...

    spring2.5+hibernate3.2+struts2.0组合配置说明

    为了使 Spring、Hibernate 和 Struts2 框架协同工作,我们需要在项目的 web.xml 文件中添加相应的配置。例如: 1. **Spring 的配置**: - 添加 Spring 的监听器,以便在应用启动时加载 Spring 配置文件。 ```xml ...

    实现Struts上传多个文件

    在Struts项目中,配置文件主要有两个:`web.xml` 和 `struts-config.xml`。 - **web.xml** ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web ...

    struts2 spring hibernate整合要点、注意点

    2. **Struts2配置Spring插件**:在`struts.xml`中配置Spring插件,并通过该插件实现Struts2与Spring之间的集成。 3. **Action类注入Service层**:在Struts2的Action类中,通过Spring的依赖注入机制注入Service层接口...

    Struts2的工作流程及配置文件

    ### Struts2的工作流程及配置文件详解 #### 一、Struts2简介 Struts2是基于MVC设计模式的Java Web开发框架之一,它继承了Struts1的优点,并在此基础上进行了大量的改进和扩展。Struts2框架的核心是拦截器...

    struts1.2配置详细

    为了正确地配置 Struts 的 `ActionServlet`,`web.xml` 文件中的 `&lt;servlet&gt;` 元素必须出现在 `&lt;servlet-mapping&gt;` 元素之前,而 `&lt;servlet-mapping&gt;` 又必须出现在 `&lt;taglib&gt;` 元素之前。这种顺序是非常重要的,...

Global site tag (gtag.js) - Google Analytics