`

Struts2配置文件详解——struts.xml

    博客分类:
  • java
阅读更多

该文件也是struts2框架自动加载的文件,在这个文件中可以定义一些自己的action,interceptor,package等,该文件的package 通常继承struts-default包。下面是这个文件的格式。

<?xml version="1.0" encoding="GBK"?>

<!-- 下面指定Struts 2配置文件的DTD信息 -->

<!DOCTYPE struts PUBLIC

"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

"http://struts.apache.org/dtds/struts-2.0.dtd">

<!-- struts是Struts 2配置文件的根元素 -->

<struts>

<!-- 下面元素可以出现0次,也可以无限多次 -->

<constant name="" value="" />

<!-- 下面元素可以出现0次,也可以无限多次 -->

<bean type="" name="" class="" scope="" static="" optional="" />

<!-- 下面元素可以出现0次,也可以无限多次 -->

<include file="" />

<!-- package元素是Struts配置文件的核心,该元素可以出现0次,或者无限多次 -->

<package name="必填的包名" extends="" namespace="" abstract=""

externalReferenceResolver>

<!-- 该元素可以出现,也可以不出现,最多出现一次 -->

<result-types>

<!-- 该元素必须出现,可以出现无限多次-->

<result-type name="" class="" default="true|false">

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</result-type>

</result-types>

<!-- 该元素可以出现,也可以不出现,最多出现一次 -->

<interceptors>

<!-- 该元素的interceptor元素和interceptor-stack至少出现其中之一,

也可以二者都出现 -->

<!-- 下面元素可以出现0次,也可以无限多次 -->

<interceptor name="" class="">

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</interceptor>

<!-- 下面元素可以出现0次,也可以无限多次 -->

<interceptor-stack name="">

<!-- 该元素必须出现,可以出现无限多次-->

<interceptor-ref name="">

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</interceptor-ref>

</interceptor-stack>

</interceptors>

<!-- 下面元素可以出现0次,也可以无限多次 -->

<default-interceptor-ref name="">

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>

</default-interceptor-ref>

<!-- 下面元素可以出现0次,也可以无限多次 -->

<default-action-ref name="">

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</default-action-ref>?

<!-- 下面元素可以出现0次,也可以无限多次 -->

<global-results>

<!-- 该元素必须出现,可以出现无限多次-->

<result name="" type="">

<!-- 该字符串内容可以出现0次或多次 -->

映射资源

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</result>

</global-results>

<!-- 下面元素可以出现0次,也可以无限多次 -->

<global-exception-mappings>

<!-- 该元素必须出现,可以出现无限多次-->

<exception-mapping name="" exception="" result="">

异常处理资源

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</exception-mapping>

</global-exception-mappings>

<action name="" class="" method="" converter="">

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

<!-- 下面元素可以出现0次,也可以无限多次 -->

<result name="" type="">

映射资源

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</result>

<!-- 下面元素可以出现0次,也可以无限多次 -->

<interceptor-ref name="">

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</interceptor-ref>

<!-- 下面元素可以出现0次,也可以无限多次 -->

<exception-mapping name="" exception="" result="">

异常处理资源

<!-- 下面元素可以出现0次,也可以无限多次 -->

<param name="参数名">参数值</param>*

</exception-mapping>

</action>

</package>*

<struts>
 
分享到:
评论

相关推荐

    Struts2中Struts.xml配置文件详解

    "Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...

    struts.xml文件详解.doc

    Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....

    struts.xml配置文件详解

    ### Struts.xml配置文件详解 #### 一、Struts配置文件概述 在Struts框架中,`struts.xml`配置文件扮演着极其重要的角色。它主要用于定义应用中的各种配置信息,包括但不限于包(Package)、拦截器(Interceptor)...

    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.xml和struts.properties配置详解

    `struts.xml`是Struts2的核心配置文件,它负责定义动作(Action)、结果(Result)、拦截器(Interceptor)等核心元素,控制着应用程序的流程。以下是一些主要的配置元素: 1. ****: 定义一个包,可以包含多个...

    struts2配置文件详解

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

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

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

    struts2的struts.properties配置文件详解

    Struts2的Struts.properties配置文件详解 Struts2是一个基于MVC模式的Web应用程序框架,它提供了一个名为Struts.properties的配置文件,该文件用于配置Struts2的各种参数和设置。下面将对Struts.properties配置文件...

    struts-config.xml配置文件详解

    Struts-config.xml 配置文件详解 Struts-config.xml 是 Struts 框架的主要配置文件,用于配置 Struts 应用程序的各种设置。在该文件中,可以配置数据源、Form Bean、Action 和插件等信息。下面是 Struts-config.xml...

    知识共享-struts1.2配置文件详解(雷惊风).

    标题与描述均指向了对Struts 1.2配置文件的深入解析,特别是web.xml与struts-config.xml这两个核心配置文件。以下是对这些关键知识点的详细解读: ### 一、Web配置文件web.xml #### 1. **Servlet与Servlet Mapping...

    struts.xml文件详解示例代码

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

    struts.xml配置详解

    在Struts2框架中,struts.xml文件扮演着至关重要的角色,它负责配置所有的action映射以及框架行为。struts.xml文件位于src/main/resources目录下,是Struts2框架的核心配置文件之一。 struts.xml文件中常用的几个...

    struts核心配置文件详解

    Struts应用的配置 多应用模块的配置 Struts配置文件 多应用模块的划分有助于应用的并行开发,提高效率

    Struts2各配置文件详解.doc

    虽然不是Struts2特有的配置文件,但`web.xml`在Servlet容器中定义了Struts2 Filter的配置,它告诉服务器何时以及如何启动Struts2框架。 总结来说,理解并熟练掌握Struts2的配置文件对于开发高效、稳定的Web应用至关...

    Struts课堂笔记.rar--struts2的struts.properties配置文件详解

    struts.configuration.xml.reload Whether to reload the XML configuration or not 是否加载xml配置(true,false) struts.continuations.package The package containing actions that use Rife continuations ...

    Struts2配置文件详解

    ### Struts2配置文件详解 #### 一、引言 Struts2是一个基于Java的开源Web应用程序框架,它简化了Web应用的开发过程并提高了代码的可维护性。`struts.xml`作为Struts2的核心配置文件,在项目中扮演着极其重要的角色...

    Struts2属性文件详解

    ### Struts2属性文件详解 #### struts.configuration 该属性用于指定加载Struts 2配置文件的配置文件管理器,默认值为`org.apache.struts2.config.DefaultConfiguration`,这是Struts 2默认的配置文件管理器。若...

Global site tag (gtag.js) - Google Analytics