Struts2.0的Struts.xml配置文件文件结构

 sturts.xml文件是整个Struts2框架核心,下面是一个完美的struts.xml文件,这个文件没有任何实际意义,仅仅是个范文。
 1 <? xml version="1.0" encoding="UTF-8" ?>
 2
 3 <!--  下面指定Struts2配置文件的DTD信息  -->
 4 <! DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" 
 5 "http://struts.apache.org/dtds/struts-2.0.dtd" >
 6
 7 <!--  struts是Struts2配置文件的跟元素  -->
 8 < struts >
 9      <!-- 下面元素可以出现0次,也可以无限多次  -->
10      < constant  name =""  value =""   />
11      <!-- 下面元素可以出现0次,也可以无限多次  -->
12      < bean  class =""  type =""  name =""  scope =""  optional =""  static =""   />
13      <!-- 下面元素可以出现0次,也可以无限多次  -->
14      < include  file =""   />
15      <!-- package元素是Struts配置文件的核心,该元素可以出现0次,也可以无限多次  -->
16      < package  name ="必填的包名"  extends =""  namespace =""  abstract =""
17         externalReferenceResolver ="" >
18          <!-- 该元素可以出现,也可以不出现,最多出现一次  -->
19          < result-types >
20              <!-- 该元素必须出现,也可以无限多次  -->
21              < result-type  name =""  class =""  default ="false" >
22                  <!-- 下面元素可以出现0次,也可以无限多次  -->
23                  < param  name ="参数名" > 参数值 </ param >
24              </ result-type >
25          </ result-types >
26          <!-- 该元素可以出现,也可以不出现,最多出现一次  -->
27          < interceptors >
28              <!-- 该元素的interceptor元素和interceptor-stack至少出现其中之一,也可二者都出现  -->
29              <!-- 下面元素可以出现0次,也可以无限多次  -->
30              < interceptor  name =""  class ="" >
31                  <!-- 下面元素可以出现0次,也可以无限多次  -->
32                  < param  name ="参数名" > 参数值 </ param >
33              </ interceptor >
34              <!-- 下面元素可以出现0次,也可以无限多次  -->
35              < interceptor-stack  name ="" >
36                  <!-- 该元素必须出现,也可以无限多次  -->
37                  < interceptor-ref  name ="" >
38                      <!-- 下面元素可以出现0次,也可以无限多次  -->
39                      < param  name ="参数名" > 参数值 </ param >
40                  </ interceptor-ref >
41              </ interceptor-stack >
42          </ interceptors >
43          <!-- 下面元素可以出现0次,也可以无限多次  -->
44          < default-interceptor-ref  name =""   />
45          <!-- 下面元素可以出现0次,也可以无限多次  -->
46          < default-action-ref  name =""   />
47          <!-- 下面元素可以出现0次,也可以无限多次  -->
48          < global-results >
49              <!-- 该元素必须出现,也可以无限多次  -->
50              < result  name =""  type ="" >
51                  <!-- 该字符串内容可以出现0次,也可以无限多次  -->
52                 映射资源
53                  <!-- 下面元素可以出现0次,也可以无限多次  -->
54                  < param  name ="参数名" > 参数值 </ param >
55              </ result >
56          </ global-results >
57          <!-- 该字符串内容可以出现0次,也可以无限多次  -->
58          < global-exception-mappings >
59              <!-- 该元素必须出现,也可以无限多次  -->
60              < exception-mapping  result =""  exception =""  name ="" >
61                 异常处理资源
62                  <!-- 该字符串内容可以出现0次,也可以无限多次  -->
63                  < param  name ="参数名" > 参数值 </ param >
64              </ exception-mapping >
65          </ global-exception-mappings >
66          <!-- 该字符串内容可以出现0次,也可以无限多次  -->
67          < action  name =""  class =""  converter =""  method ="" >
68              <!-- 该字符串内容可以出现0次,也可以无限多次  -->
69              < param  name ="参数名" > 参数值 </ param >
70              <!-- 该字符串内容可以出现0次,也可以无限多次  -->
71              < result  name =""  type ="" >
72                 映射资源
73                  <!-- 该字符串内容可以出现0次,也可以无限多次  -->
74                  < param  name ="参数名" > 参数值 </ param >
75              </ result >
76              <!-- 该字符串内容可以出现0次,也可以无限多次  -->
77              < interceptor-ref  name ="" >
78                  <!-- 该字符串内容可以出现0次,也可以无限多次  -->
79                  < param  name ="参数名" > 参数值 </ param >
80              </ interceptor-ref >
81              <!-- 该字符串内容可以出现0次,也可以无限多次  -->
82              < exception-mapping  result =""  exception =""  name ="" >
83                 异常处理资源
84                  <!-- 该字符串内容可以出现0次,也可以无限多次  -->
85                  < param  name ="参数名" > 参数值 </ param >
86              </ exception-mapping >
87          </ action >
88      </ package >
89 </ struts >
90

你可能感兴趣的:(struts.xml)