Struts和Spring集成的两种方式

时间:2021-07-28 13:25:42

集成Struts和Spring有两种方式
1.Struts Action继承Sprin的ActionSupport
2.让Spring把Struts Action当作bean来管理

第一种方式比较简单,本文着重讲述第二种方式

第一步:编写Struts Action,使用Struts标准方

第二步:修改struts-config,xml  用以下方式配置action

Struts和Spring集成的两种方式<action path="/sindex"
Struts和Spring集成的两种方式             type
="org.springframework.web.struts.DelegatingActionProxy"
Struts和Spring集成的两种方式             validate
="false"
Struts和Spring集成的两种方式             <forward name
="success" path=".index"/>
Struts和Spring集成的两种方式
</action>
Struts和Spring集成的两种方式
Struts和Spring集成的两种方式
Struts和Spring集成的两种方式
Struts和Spring集成的两种方式
<plug-inclassName="org.springframework.web.struts.ContextLoaderPlugin">
Struts和Spring集成的两种方式   
<set-property property="contextConfigLocation"
Struts和Spring集成的两种方式                        value
="/WEB-INF/ch19-context.xml"/>
Struts和Spring集成的两种方式
</plug0inclassName>

我们将默认的contextConfigFile路径指向ch19-context.xml,这意味着我们将在这个文件中声明action,但实际上,这个context文件没有什么内容,准确的说,他包含一个<bean id="nu;;"/> 它只是用来将DTD的验证信息传递给Spring而已

第三步:Spring配置文件,定义struts Action Bean

 

Struts和Spring集成的两种方式<bean name="/sindex" class="com.appress.youAction">
Struts和Spring集成的两种方式
</bean>

其中bean name和action path一致