<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> 这二个应该需要配置
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>context</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet> 这二个应该需要配置
解决方案 »
- 关于连接池的问题
- 严重: Servlet.service() for servlet default threw exception 求救
- NetBeans 无法调试
- 谁能用比较清楚的语句帮我介绍写javaEE到底是什么...
- EJB调用时的问题
- EJB 数据库连接问题?
- Struts标签的问题
- 什么是迫切左外连接,和左外连接有什么区别
- 要做个监控的程序,如何让我的java程序随web服务器启动一起运行?
- ~~~~~java的监听?~~~~
- mybatis generator
- hibernate 的配置文件 <key-property name 是啥意思 以前配置文件只知道<property name
网上说,他们是2个不同的context,一个是root(spring)的,一个是servlet(mvc)的,servlet里的能获取root里的,反之就获取不到。但是没有给出怎么才能获取到
最后只能把bean的配置挪到applicationContext.xml里了
这个拿到的是父容器,而testA装配在了applicationContext-servlet子容器里。父容器无法取得子容器bean,反之则可以。
因此,要取得子容器里的testA bean,需要先拿到子容器,如下:WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletContext,"org.springframework.web.servlet.FrameworkServlet.CONTEXT.vdc_ui" );
TestA service=(TestA)webApplicationContext.getBean("testA");