struts.xml 文件

原创 2015年07月09日 10:26:25
该文件也是struts2框架自动加载的文件,在这个文件中可以定义一些自己的action,interceptor,package等,该文件的package 通常继承struts-default包。下面是这个文件的格式。

  1. <?xml version="1.0" encoding="GBK"?>  
  2. <!-- 下面指定Struts 2.1配置文件的DTD信息 -->  
  3. <!DOCTYPE struts PUBLIC  
  4.         "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN"  
  5.         "http://struts.apache.org/dtds/struts-2.1.dtd">  
  6. <!-- struts是Struts 2配置文件的根元素 -->  
  7. <struts>  
  8.         <!-- 下面元素可以出现零次,也可以出现无数次 -->  
  9.         <constant name="" value="" />  
  10.         <!-- 下面元素可以出现零次,也可以出现无数次 -->  
  11.         <bean type="" name="" class="" scope="" static="" optional="" />  
  12.         <!-- 下面元素可以出现零次,也可以出现无数次 -->  
  13.         <include file="" />  
  14.         <!-- package元素是Struts配置文件的核心,该元素可以出现零次,或者无数次 -->  
  15.         <package name="必填的包名" extends="" namespace="" abstract=""  
  16.                 externalReferenceResolver>  
  17.                 <!-- 该元素可以出现,也可以不出现,最多出现一次 -->  
  18.                 <result-types>  
  19.                         <!-- 该元素必须出现,可以出现无数次-->  
  20.                         <result-type name="" class="" default="true|false">  
  21.                                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  22.                                 <param name="参数名">参数值</param>*  
  23.                         </result-type>  
  24.                 </result-types>  
  25.                 <!-- 该元素可以出现,也可以不出现,最多出现一次 -->  
  26.                 <interceptors>  
  27.                         <!-- 该元素的interceptor元素和interceptor-stack至少出现其中之一,  
  28.                         也可以二者都出现 -->  
  29.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  30.                         <interceptor name="" class="">  
  31.                                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  32.                                 <param name="参数名">参数值</param>*  
  33.                         </interceptor>  
  34.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  35.                         <interceptor-stack name="">  
  36.                                 <!-- 该元素必须出现,可以出现无数次-->  
  37.                                 <interceptor-ref name="">  
  38.                                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  39.                                         <param name="参数名">参数值</param>*  
  40.                                 </interceptor-ref>  
  41.                         </interceptor-stack>  
  42.                 </interceptors>  
  43.                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  44.                 <default-interceptor-ref name="">  
  45.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  46.                         <param name="参数名">参数值</param>  
  47.                 </default-interceptor-ref>  
  48.                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  49.                 <default-action-ref name="">  
  50.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  51.                         <param name="参数名">参数值</param>*  
  52.                 </default-action-ref>?  
  53.                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  54.                 <global-results>  
  55.                         <!-- 该元素必须出现,可以出现无数次-->  
  56.                         <result name="" type="">  
  57.                                 <!-- 该字符串内容可以出现零次或多次 -->  
  58.                                 映射资源  
  59.                                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  60.                                 <param name="参数名">参数值</param>*  
  61.                         </result>  
  62.                 </global-results>  
  63.                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  64.                 <global-exception-mappings>  
  65.                         <!-- 该元素必须出现,可以出现无数次-->  
  66.                         <exception-mapping name="" exception="" result="">  
  67.                                 异常处理资源  
  68.                                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  69.                                 <param name="参数名">参数值</param>*  
  70.                         </exception-mapping>  
  71.                 </global-exception-mappings>  
  72.                 <action name="" class="" method="" converter="">  
  73.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  74.                         <param name="参数名">参数值</param>*  
  75.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  76.                         <result name="" type="">  
  77.                                 映射资源  
  78.                                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  79.                                 <param name="参数名">参数值</param>*  
  80.                         </result>  
  81.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  82.                         <interceptor-ref name="">  
  83.                                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  84.                                 <param name="参数名">参数值</param>*  
  85.                         </interceptor-ref>  
  86.                         <!-- 下面元素可以出现零次,也可以无数次 -->  
  87.                         <exception-mapping name="" exception="" result="">  
  88.                                 异常处理资源  
  89.                                 <!-- 下面元素可以出现零次,也可以无数次 -->  
  90.                                 <param name="参数名">参数值</param>*  
  91.                         </exception-mapping>  
  92.                 </action>  
  93.         </package>*  
  94.         <!-- unknown-handler-stack元素可出现零次或1次 -->  
  95.         <unknown-handler-stack>  
  96.                 <!-- unknown-handler-ref元素可出现零次或多次 -->  
  97.                 <unknown-handler-ref name=" ">...</unknown-handler-ref>*  
  98.         </unknown-handler-stack>?  
  99. <struts>  
版权声明:本文为博主http://www.feixueteam.net原创文章,未经博主允许不得转载。

struts2.xml文件的结构

struts2.xml文件的结构
  • hephec
  • hephec
  • 2016年01月29日 09:46
  • 483

Struts2.5自定义struts.xml文件的位置和文件名

前言我们使用struts一般做法是将struts.xml文件放在资源文件夹根目录。对于有强迫症的开发者来说,我更喜欢在资源文件夹下新建包或文件夹,然后把struts的所有配置文件都放在里面。本博客将介...
  • wengengeng
  • wengengeng
  • 2016年12月15日 18:14
  • 1167

myeclipse 打不开struts.xml文件

如: 这是由于你myeclipse里面的struts.xml的插件格式与你要打开的文件不一样。可以这样打开(右键struts.xml——》Open With——》MyEclipse ...
  • LinBilin_
  • LinBilin_
  • 2015年12月14日 12:41
  • 2020

Myeclipse创建struts.xml

Myeclipse中struts2配置文件struts.xml配置tdt文件以支持代码自动补全功能
  • qq_27404015
  • qq_27404015
  • 2016年03月31日 13:08
  • 2075

struts.xml常用标签详解

struts.xml是Struts 2的核心配置文件,它主要负责管理应用中的Action映射,以及该Action包含的Result定义等。 下面我们先来看下struts.xml最简化的一个基本配置:...
  • czw2010
  • czw2010
  • 2012年04月22日 08:53
  • 13198

struts2的struts.xml文件的固定格式

struts.xml文件头部的文件可以参看struts2-core-2.2.3.jar包中的 struts-default.xml 文件,这个文件规定了诸多struts2文档的基本设置...
  • bestcxx
  • bestcxx
  • 2016年04月12日 15:29
  • 3592

struts.xml 文件结构

仅仅是一个struts.xml文件示范。
  • sunhuwh
  • sunhuwh
  • 2012年12月26日 14:51
  • 762

关于struts.xml的dtd错误提示

关于struts.xml的错误提示   文件错误提示:     Referenced file contains error (http://struts.apache.org/dt...
  • lingfeng892
  • lingfeng892
  • 2014年06月09日 01:37
  • 773

Struts.xml配置文件详解

1、package 元素:1.1 作用:方便分模块化开发1.2 属性:name:必须有。唯一。标识一个包, 好有一定的含义。extends:继承。一般要求必须继承struts-default的包。不继...
  • weixin_37121625
  • weixin_37121625
  • 2017年02月15日 12:33
  • 295

MyEclipse创建struts.xml

为了后期编写配置文件时,MyEclipse工具能给出提示,需要将dtd文件在MyEclipse工具加以配置。 找到XML中的XML Catalog,然后选择【add】 ...
  • lovexingxing
  • lovexingxing
  • 2016年03月08日 22:51
  • 1335
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts.xml 文件
举报原因:
原因补充:

(最多只允许输入30个字)