Spring 雇员管理系统SSH 4

Spring接管structs(action控件)

? ?

如果action没有交给spring管理时,我们通过下面语句获取spring容器实例

WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(this.getServlet().getServletContext());

action交给spring管理后,我们可以使用依赖注入在action中注入业务层的bean。确保actionpath属性值与bean的名称相同。

<action path="/login" ...>

</action>

? ?

struts配置文件structs-config.xml中添加进spring的代理请求控制器DelegatingRequestProcessor

<controller>

<set-property property="processorClass" value="org.springframework.web.struts.DelegatingRequestProcessor"/>

</controller>

该请求 控制器会先根据actionpath属性值到spring容器中寻找跟该属性值同名的bean。如果寻找到即使用该bean处理用户请求

? ?

如果不配置控制器,原始的情形下浏览器请求的流程

? ?

首先是浏览器中有个login.do

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。