`
firstboy
  • 浏览: 41258 次
  • 性别: Icon_minigender_1
  • 来自: 徐州
社区版块
存档分类
最新评论

struts.xml文件结构

阅读更多
struts.xml文件是整个Struts 2框架的核心,下面提供了一个最完整的struts.xml文件,这个文件没有任何实际意义,仅仅是一个struts.xml文件示范。

<?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 2的全部配置元素。上面配置文件主要用于帮助对XML DTD不太熟悉的读者。
分享到:
评论

相关推荐

    struts.xml文件详解示例代码

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

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

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

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

    总结来说,`struts.xml` 负责Struts2的Action配置,`applicationContext.xml` 管理Spring的Bean和依赖,而`web.xml` 定义了Web应用的基本结构和组件。这三个文件共同协作,构建了一个功能完善的Java Web应用,实现了...

    struts.xml的错误解决办法

    DTD文件是XML文档的一个外部规范,它定义了文档的结构和元素,确保XML文件符合特定的语法规则。 解决此类问题有两种常见方法: 1. **将DTD文件下载到本地**: 如果尝试访问`...

    Struts2中Struts.xml配置文件详解

    Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、result 等多种元素,以便于实现具体的业务...

    struts.xml配置详解

    正确和合理地配置struts.xml文件,可以使得Web应用结构更加清晰,也更易于后续的维护和升级。在实际的开发过程中,掌握struts.xml文件的配置是每一个使用Struts2框架的开发者必须具备的基本技能。通过了解和熟悉这些...

    struts2的struts.xml文件的元素结构

    这篇博文主要探讨了`struts.xml`文件的元素结构,下面我们将详细解析这些关键元素。 首先,`struts.xml`文件通常位于项目的`src/main/resources`或`WEB-INF/classes`目录下,以便于在应用启动时自动加载。它是XML...

    struts.xml(struts2配置)

    1. **配置文件结构** `struts.xml`文件通常位于项目的`src/main/resources`或`WEB-INF/classes`目录下,遵循XML语法。它由一系列元素组成,如`&lt;struts&gt;`, `&lt;package&gt;`, `&lt;action&gt;`, `&lt;result&gt;`等,这些元素定义了...

    struts.xml常用配置解析

    需要注意的是,被引用的XML文件必须是完整的Struts2配置文件,`&lt;include&gt;` 标签不会将它们合并到主配置文件中,而是独立解析每个文件。这意味着每个包含的XML文件应该符合Struts2的配置规范。 接下来,我们讨论...

    struts2属性文件struts.xml的配置

    #### 一、`struts.xml`文件结构与基础配置 **1. 文件声明与DTD定义** ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//...

    struts.xml的要准备的jar包

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

    dom4j解析struts.xml需要的包装类

    总结起来,`dom4j`是解析XML文件的强大工具,而`ActionWrapper`、`PackageWrapper`和`ResultWrapper`则是对`struts.xml`配置信息的抽象,它们有助于简化和优化Struts2应用的配置管理。通过使用这些包装类,我们可以...

    struts.xml配置文件详解

    #### 二、Struts配置文件的基本结构 `struts.xml`文件遵循DTD(Document Type Definition)规范,该文件通常以如下形式开始: ```xml &lt;!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts ...

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

    通过以上分析,我们可以看出`struts.xml`配置文件在Struts2框架中的重要性,它不仅定义了应用程序的基本结构,还控制着各种功能的实现细节。正确理解和使用`struts.xml`,对于开发高效、稳定的Struts2应用至关重要。

    truts.xml-struts.properties-详

    在Struts 2中,配置文件主要有两个核心部分:`struts.xml`和`struts.properties`。 **1. struts.xml** `struts.xml`是Struts 2框架的核心配置文件,它定义了Action、结果类型、拦截器等关键元素,用于控制应用程序...

    struts.xml文件详解

    Struts.xml 文件是 Apache Struts 2 框架的核心配置文件,用于定义应用程序的行为、组织 Action、拦截器以及结果页面等。以下是该文件的主要组成部分和相关知识点的详细解释: 1. **DOCTYPE 声明**: DOCTYPE 声明...

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    Struts2是一款强大的Java Web...通过合理利用这些注解,你可以创建出结构清晰、易于维护的Struts2项目,而无需担心过多的XML配置带来的困扰。在实际开发中,结合Spring等框架,还能进一步提升应用的灵活性和可扩展性。

    struts-config.xml配置文件详解

    Struts-config.xml 配置文件详解 Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的...通过了解 Struts-config.xml 文件的结构和配置方式,可以更好地使用 Struts 框架开发 Web 应用程序。

    struts.xml详细配置

    1. **基本结构**:Struts.xml文件通常位于应用的`src/main/resources`或`WEB-INF/classes`目录下,以XML格式定义。文件的根元素是`&lt;struts&gt;`,它包含了所有其他配置元素。 2. **包配置**:在`&lt;struts&gt;`下,你可以...

    struts.xml详细说明.doc

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

Global site tag (gtag.js) - Google Analytics