Spring和struts的整合当中,如果是struts做view层,那么所有的请求提交到的是struts的actionservlet吗?

来源:百度知道 编辑:UC知道 时间:2024/09/23 14:26:58
Spring和struts的整合当中,如果是struts做view层,那么所有的请求提交到的是struts的actionservlet而不是spring的DispatcherServlet?

大部分的应用中都会用struts做跳转的,spring只不过是把struts和hibernate融合一起,大部分的开发只不过用到了spring中AOP和IOC.在view层还是用struts来控制和处理的.

有两种处理方式:
第一种是在action中通过BeanFactory来获取业务逻辑对象(通过配置很简单的实现),不过侵入性大,很少用,这时数据是传给actionservlet。
第二种由spring来自动创建action,其他依赖对象采用注入方式。也是先传到actionservlet但是,会先调用actionProxy 再创建相应的action,配置就不用讲了。注意要保证struts中action配置文件的path值和spring中
<bean name="/login" class="com.action.LoginAction" scope="prototype">
name 值一致。

这个要看你项目的配置文件是怎么写的了。默认是提交到actionservlet,但spring本身也是可以接管过来的。