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

本文介绍了一个标准的Struts2框架配置文件struts.xml的结构和用法,详细解析了各个元素的作用,包括常量定义、Bean配置、拦截器设置及Action定义等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值