spring整合struts

整合的方法有两种.我这里只写一种了

常用的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包单发

 

你可能感兴趣的:(spring,Web,xml,struts)