一起看,感觉不错
<?
xml
version
=
"1.0"
encoding
=
"UTF-8"
?>
<!
DOCTYPE
struts-config
PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd"
>
<
struts-config
>
<
data-sources
/>
<!-- 定义formBean类,并取一个别名name -->
<
form-beans
>
<
form-bean
name
=
"classMapForm"
type
=
"com.sinyee.qos.struts.form.ClassMapForm"
/>
</
form-beans
>
<
global-exceptions
>
<!-- key如果有handler的话就没用,但是必须添加-->
<
exception
key
=
"err.exception"
type
=
"com.sinyee.qos.base.BaseException"
handler
=
"com.sinyee.qos.base.BaseExceptionHandler"
/>
<
exception
key
=
"err.exception"
type
=
"java.lang.Exception"
handler
=
"com.sinyee.qos.base.BaseExceptionHandler"
/>
</
global-exceptions
>
<!-- 每一个全局的Forwards需要在<global-forwards>元素中定义一个<forward>子元素。全局 Forwards可以被所有的Action、异常处理以及一些Struts标签(如<html:link>)访问 -->
<
global-forwards
/>
<!-- Action映射的主要功能是将Struts动作的访问路径(一般以.do结尾)和Struts动作类相对应。同时可以指定一个Formbean来接收和验证客户端提交的数据。 -->
<
action-mappings
>
<
action
attribute
=
"classMapForm"
input
=
"/test/classMap.jsp"
name
=
"classMapForm"
path
=
"/classMap"
scope
=
"request"
type
=
"org.springframework.web.struts.DelegatingActionProxy"
>
<
forward
name
=
"FAIL"
path
=
"/test/classMap.jsp"
/>
<
forward
name
=
"SUCCESS"
path
=
"/test/success.jsp"
/>
</
action
>
<
action
path
=
"/showClassMapList"
scope
=
"request"
type
=
"org.springframework.web.struts.DelegatingActionProxy"
>
<
forward
name
=
"SUCCESS"
path
=
"/classmap/classMap_list.jsp"
/>
</
action
>
<
action
path
=
"/queryClassMap"
scope
=
"request"
name
=
"queryClassMapForm"
type
=
"org.springframework.web.struts.DelegatingActionProxy"
>
<
forward
name
=
"SUCCESS"
path
=
"/classmap/classACL_list.jsp"
/>
<
forward
name
=
"FALL"
path
=
"/classmap/classACL_list.jsp"
/>
</
action
>
</
action-mappings
>
<!-- 其中parameter属性表示保存信息资源的属性文件的位置,对于上面的代码来说,属性文件的位置是<Web根目录>"WEB-INF"classes"struts"application.properties。key属性表示application.properties文件的标识 -->
<
message-resources
parameter
=
"com.sinyee.qos.struts.ApplicationResources"
/>
<
plug-in
className
=
"org.springframework.web.struts.ContextLoaderPlugIn"
>
<
set-property
property
=
"contextConfigLocation"
value
=
"/WEB-INF/classes/com/sinyee/qos/config/applicationContext.xml"
/>
</
plug-in
>
</
struts-config
>