当今最流行的技术无非就是:SSH (Struts+Spring+Hibernatge),Struts与Spring集成的方式一般是通过PlugIn加载Spring.用这种方式后,当我们需要Spring上下文时无法获取,为了解决这个问题,可以在web.xml中加入Spring的监听器: <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> 而Spring与Struts的集成仍然用PlugIn的方式,由此可以在Servlet环境中获取Spring上下文.
ApplicationContext ctx = WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletConfig().getServletContext());