Spring项目开发笔记系列(四)
---Struts1.3.8的配置文件struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
"http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<form-beans>
<form-bean name="loginForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="userName" type="java.lang.String" />
<form-property name="userPwd" type="java.lang.String" />
</form-bean>
</form-beans>
<global-exceptions />
<global-forwards />
<action-mappings>
<action path="/login"
input="/index.jsp"
type="org.springframework.web.struts.DelegatingActionProxy"
name="loginForm"
scope="request"
validate="true">
<forward name="success" path="/success.jsp"/>
<forward name="fail" path="/fail.jsp"/>
</action>
</action-mappings>
<controller processorClass="org.apache.struts.action.RequestProcessor"
nocache="true"/>
<message-resources parameter="com.daniel.lr.crbt.service.ApplicationResources" />
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/org/apache/struts/validator/validator-rules.xml,
/WEB-INF/validator/validation.xml" />
<set-property property="stopOnFirstError" value="false" />
</plug-in>
</struts-config>
这个文件基本变化不大,就是原来的struts-config.xml,只不过把action的type改成org.springframework.web.struts.DelegatingActionProxy,其他都不变,
通过这个代理,把struts的控制权交给了spring!
这样做的主要原因就是把controller保留下来,以便扩展我们自己的内容!
另外一个原因就是尽量保持struts原样,使熟悉他的人更易于理解!
本文介绍如何在Struts 1.3.8中配置Spring,实现控制器的扩展与定制。通过将Struts的Action类型设置为DelegatingActionProxy,可以将控制权交给Spring进行管理,同时保持Struts原有结构不变,便于理解和后续扩展。
2762

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



