整合的方法有两种.我这里只写一种了
常用的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包单发