首页 > 编程语言 > 详细

Spring在JSP页面使用ServletContext

时间:2017-09-03 11:55:09      阅读:362      评论:0      收藏:0      [点我收藏+]

在 JSP 页面使用Application

可以 看到使用的是WebApplicationContextUtils

而不是WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE 如下图

 //1.从application域对象中得到IOC容器的实例
  ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(application);
  //2.从IOC 容器中得到bean
    ......
  //3. 使用Bean

  .......

这个 确实  觉得奇怪 ,  因为在web.xml 文件中 我把IOC容器放到了WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE

Web.xml

技术分享

org.springframework.web.context.ContextLoaderListener:这个类中调用了initWebApplicationContext 方法

技术分享

org.springframework.web.context.comntextLoader  在此方法中可以看到  将Context   放入到了WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE

技术分享

但是   可以看到  在  JSP页面中使用的是WebApplicationContextUtils

经过查看 发现返回的是WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE

技术分享

那这个就符合 了  我们的认证

 

Spring在JSP页面使用ServletContext

原文:http://www.cnblogs.com/mythdoraemon/p/7469162.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!