集成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>
我们将默认的contextConfigFile路径指向ch19-context.xml,这意味着我们将在这个文件中声明action,但实际上,这个context文件没有什么内容,准确的说,他包含一个<bean id="nu;;"/> 它只是用来将DTD的验证信息传递给Spring而已
第三步:Spring配置文件,定义struts Action Bean
<bean name="/sindex" class="com.appress.youAction">
</bean>
其中bean name和action path一致