整合的方法有两种.我这里只写一种了
常用的sturts整合spring
先在web.xml中添加
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<!-- 对Spring容器进行实例化 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
我上面写的是xml文件直接放到src目录下的
如果你是放在web-inf下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>WEB-INF/applicationContext.xml</param-value>
</context-param>
<!-- 对Spring容器进行实例化 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
然后在action中从spring容器中取对象
WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServlet().getServletContext());
UserService userService = (UserService) wac.getBean("personService");
详细例子见附件.由于比较大.我分开发了.jar包单发
本文介绍如何将Struts框架与Spring框架进行整合。主要内容包括:在web.xml中配置Spring的上下文参数及监听器,从Spring容器获取UserService对象的具体步骤。
950

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



