集成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一致
本文介绍如何通过Spring管理Struts Action,实现Struts与Spring框架的集成。具体步骤包括:编写Struts Action;修改struts-config.xml配置文件,引入Spring的DelegatingActionProxy;在Spring配置文件中定义Struts Action Bean。
7016

被折叠的 条评论
为什么被折叠?



