集成Struts和Spring有两种方式
1.Struts Action继承Sprin的ActionSupport
2.让Spring把Struts Action当作bean来管理
第一种方式比较简单,本文着重讲述第二种方式
第一步:编写Struts Action,使用Struts标准方
第二步:修改struts-config,xml 用以下方式配置action
<
action
path
="/sindex"
type ="org.springframework.web.struts.DelegatingActionProxy"
validate ="false"
<forward name ="success" path =".index" />
</ action >
< plug-inclassName ="org.springframework.web.struts.ContextLoaderPlugin" >
< set-property property ="contextConfigLocation"
value ="/WEB-INF/ch19-context.xml" />
</ plug0inclassName >
type ="org.springframework.web.struts.DelegatingActionProxy"
validate ="false"
<forward name ="success" path =".index" />
</ action >
< plug-inclassName ="org.springframework.web.struts.ContextLoaderPlugin" >
< set-property property ="contextConfigLocation"
value ="/WEB-INF/ch19-context.xml" />
</ plug0inclassName >
我们将默认的contextConfigFile路径指向ch19-context.xml,这意味着我们将在这个文件中声明action,但实际上,这个context文件没有什么内容,准确的说,他包含一个<bean id="nu;;"/> 它只是用来将DTD的验证信息传递给Spring而已
第三步:Spring配置文件,定义struts Action Bean
<
bean
name
="/sindex"
class
="com.appress.youAction"
>
</ bean >
</ bean >
其中bean name和action path一致