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

struts2中struts.xml全面配置文件模板

阅读更多

struts.xml文件是整个Struts 2框架的核心,下面提供了一个最完整的struts.xml文件,这个文件没有任何实际意义,仅仅是一个struts.xml文件示范。如果对DTD熟悉的话就不用看该文件了,在配置时可以参考该文件:

<?xml version="1.0" encoding="GBK"?>
<!-- 下面指定Struts 2.1配置文件的DTD信息 -->
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"
"http://struts.apache.org/dtds/struts-2.1.dtd">
<!-- struts是Struts 2配置文件的根元素 -->
<struts>
              <!-- 下面元素可以出现零次,也可以出现无数次 -->
              <constant name="" value="" />
              <!-- 下面元素可以出现零次,也可以出现无数次 -->
              <bean type="" name="" class="" scope="" static="" optional="" />
              <!-- 下面元素可以出现零次,也可以出现无数次 -->
              <include file="" />
       <!-- package元素是Struts配置文件的核心,该元素可以出现零次,或者无数次 -->
      <package name="必填的包名" extends="" namespace="" abstract=""
              externalReferenceResolver>
           <!-- 该元素可以出现,也可以不出现,最多出现一次 -->
          <result-types>
                <!-- 该元素必须出现,可以出现无数次-->
                <result-type name="" class="" default="true|false">
                    <!-- 下面元素可以出现零次,也可以无数次 -->
                    <param name="参数名">参数值</param>*
                </result-type>
          </result-types>
        <!-- 该元素可以出现,也可以不出现,最多出现一次 -->
        <interceptors>
   <!-- 该元素的interceptor元素和interceptor-stack至少出现其中之一,
   也可以二者都出现 -->
   <!-- 下面元素可以出现零次,也可以无数次 -->
            <interceptor name="" class="">
    <!-- 下面元素可以出现零次,也可以无数次 -->
    <param name="参数名">参数值</param>*
          </interceptor>
   <!-- 下面元素可以出现零次,也可以无数次 -->
          <interceptor-stack name="">
    <!-- 该元素必须出现,可以出现无数次-->
                    <interceptor-ref name="">
    <!-- 下面元素可以出现零次,也可以无数次 -->
                          <param name="参数名">参数值</param>*
                   </interceptor-ref>
           </interceptor-stack>
  </interceptors>
  <!-- 下面元素可以出现零次,也可以无数次 -->
  <default-interceptor-ref name="">
   <!-- 下面元素可以出现零次,也可以无数次 -->
           <param name="参数名">参数值</param>
  </default-interceptor-ref>
  <!-- 下面元素可以出现零次,也可以无数次 -->
  <default-action-ref name="">
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <param name="参数名">参数值</param>*
  </default-action-ref>
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <global-results>
    <!-- 该元素必须出现,可以出现无数次-->
    <result name="" type="">
     <!-- 该字符串内容可以出现零次或多次 -->
     映射资源
     <!-- 下面元素可以出现零次,也可以无数次 -->
     <param name="参数名">参数值</param>*
    </result>
   </global-results>
  <!-- 下面元素可以出现零次,也可以无数次 -->
  <global-exception-mappings>
   <!-- 该元素必须出现,可以出现无数次-->
   <exception-mapping name="" exception="" result="">
    异常处理资源
    <!-- 下面元素可以出现零次,也可以无数次 -->
    <param name="参数名">参数值</param>*
   </exception-mapping>
  </global-exception-mappings>
  <action name="" class="" method="" converter="">
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <param name="参数名">参数值</param>*
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <result name="" type="">
   映射资源
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <param name="参数名">参数值</param>*
   </result>
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <interceptor-ref name="">
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <param name="参数名">参数值</param>*
   </interceptor-ref>
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <exception-mapping name="" exception="" result="">
   异常处理资源
   <!-- 下面元素可以出现零次,也可以无数次 -->
   <param name="参数名">参数值</param>*
   </exception-mapping>
  </action>
 </package>*
 <!-- unknown-handler-stack元素可出现零次或1次 -->
 <unknown-handler-stack>
  <!-- unknown-handler-ref元素可出现零次或多次 -->
  <unknown-handler-ref name=" ">...</unknown-handler-ref>*
 </unknown-handler-stack>?
</struts>

分享到:
评论

相关推荐

    struts.xml和struts.properties配置详解

    在Struts中,`struts.xml`和`struts.properties`文件是两个核心的配置文件,它们分别负责定义应用的行为和设置全局属性。 **`struts.xml`配置详解** `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射...

    Struts2手动搭建所有的jar包及相应的struts.xml和web.xml

    接下来是配置`struts.xml`文件,这是Struts2的核心配置文件,它定义了Action、结果类型、拦截器栈等。一个基本的`struts.xml`文件可能如下所示: ```xml &lt;?xml version="1.0" encoding="UTF-8" ?&gt; &lt;!DOCTYPE struts...

    struts2的struts.properties配置文件详解

    如果设置为true,Struts2将加载XML配置文件;否则,不加载。 5. struts.continuations.package:这是一个包名,包含使用Rife continuations的actions。 6. struts.custom.i18n.resources:这是一个附加的国际化...

    struts核心jar包及xml配置文件

    本压缩包包含了Struts2的核心库jar文件以及相关的XML配置文件,这些都是开发Struts2应用的基础组件。 **1. Struts2核心jar包** Struts2的核心jar包是实现框架功能的关键,主要包括以下几个部分: - **struts2-core...

    Struts2升级到2.5.30,问题解决及过程记录

    2. **配置文件的调整**:Struts2的配置文件(如struts.xml)可能会因版本升级而需要调整。例如,新的版本可能会引入新的拦截器或动作配置,需要检查并更新配置以充分利用新特性。 3. **API变化**:新版本可能移除了...

    struts.xml(struts2配置)

    `&lt;include&gt;`元素可以包含其他XML配置文件,实现配置的分离和复用。 10. **动态方法调用** Struts2支持动态方法调用,允许不预先在`struts.xml`中定义Action,而是直接通过URL调用Action类的任何公共方法。 通过...

    struts2的struts.xml文件模板

    一个struts2的模板,可以根据模板里的注释快速填写struts.xml中的内容。请注意,一定要将此文件放置于工程的src目录下。

    struts.xml文件详解示例代码

    Struts.xml文件是Apache Struts 2框架的核心配置文件,用于定义应用的MVC(Model-View-Controller)架构和动作映射。它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,...

    struts.xml详细配置

    Struts.xml是Apache Struts框架的核心配置文件,用于定义应用的行为和控制器的映射。它在MVC(Model-View-Controller)设计模式中扮演着关键角色,将用户请求与处理这些请求的业务逻辑和视图组件关联起来。在这个...

    struts2框架空白模板.rar

    模板中可能会包含一个基本的struts.xml配置文件,用于定义Action类及其对应的Result。此外,可能还会配置拦截器(Interceptor),如验证、日志记录等功能。 2. **Action类**:Action类是业务逻辑处理的主要载体,...

    struts.xml 配置

    Struts.xml配置是Apache Struts框架的核心配置文件,它定义了应用程序的行为、控制器以及视图的映射。这篇博文详细介绍了如何理解和配置Struts2框架中的struts.xml文件,以实现MVC(Model-View-Controller)设计模式...

    ·Struts2配置文件介绍 超级详细

    在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`struts-default.xml`等。 - **web.xml**:它是Web应用的部署描述...

    Struts2的DTD配置文件struts-2.3.dtd

    在Struts2中,`struts.xml`是核心配置文件,它定义了应用的行为、动作、结果和其他组件。为了在Eclipse这样的集成开发环境中获得代码提示和自动完成,我们需要引入DTD(文档类型定义)文件,例如`struts-2.3.dtd`。 ...

    struts.xml中constent属性参数配置大全

    在Struts2框架中,`struts.xml` 文件扮演着至关重要的角色,它不仅负责配置应用的基本信息,还允许开发者通过一系列的常量(constant)来定制Struts2的行为。这些常量能够帮助我们更加灵活地控制框架的行为特性,...

    struts.xml的要准备的jar包

    在使用Struts框架时,`struts.xml`配置文件起着至关重要的作用,它是整个应用的配置中心,定义了动作映射、拦截器、结果类型等核心组件。为了正确运行Struts2框架,我们需要准备一系列的JAR文件,这些库文件提供了...

    Struts2入门案例 实现简单的Struts2入门jar包.rar

    2. **配置文件**:Struts2的配置文件通常为struts.xml,它是整个应用的配置中心,定义了Action类、结果类型、拦截器等。通过这个文件,我们可以将URL映射到特定的Action,指定Action执行后的跳转页面。 3. **...

    struts-2.5.20-all.rar

    2. **配置文件**:Struts2使用XML配置文件(通常命名为struts.xml或struts-default.xml)来定义Action、结果、拦截器等。这些配置告诉Struts如何映射HTTP请求到Action类,以及Action执行后如何显示结果。 3. **拦截...

    struts2版本 2.1.6 必须的jar包 和 web.xml 文件的修改

    在本文中,我们将深入探讨Struts2版本2.1.6中的核心jar包以及如何调整`web.xml`配置文件以实现正确部署。 首先,Struts2的核心jar包是框架运行的基础,它们提供了Action映射、拦截器、结果类型和其他关键功能。对于...

    struts2.x所有包及配置文件

    - `ognl.jar`:OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于数据绑定和传递参数。 - `freemarker.jar`:FreeMarker是一个模板引擎,常用于生成动态HTML页面。 - `xwork-core.jar`:...

    struts2+hibenate+spring的配置文件

    接下来,`struts.xml`是Struts2的核心配置文件,它定义了Action类、结果页面、拦截器等。在这个文件中,你可以配置每个HTTP请求对应的具体Action,Action如何映射到方法,以及执行完方法后跳转到哪个JSP或Freemarker...

Global site tag (gtag.js) - Google Analytics