struts.xml文件结构

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

<? 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 >

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值