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原样,使熟悉他的人更易于理解!