当前位置: 首页 > news >正文

Spring在JSP页面使用ServletContext

在 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

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

 

转载于:https://www.cnblogs.com/mythdoraemon/p/7469162.html

相关文章:

  • iOS,点击button拨打电话
  • springboot使用jpa,删除功能sql报错解决
  • Hadoop技术内幕之前奏Ant
  • 对语文的新看法
  • 8.1 mnist_soft,TensorFlow构建回归模型
  • MQTT服务器搭建--Mosquitto用户名密码配置
  • Kyligence Analytics Platform Enterprise
  • 【转】VS2010/MFC编程入门之二十(常用控件:静态文本框)
  • Shiro:ajax的session超时处理
  • cogs2223 [SDOI2016 Round1] 生成魔咒
  • Sql 时间做条件
  • SQL Server 数据库中的几个常见的临界值
  • A Research Problem UVA - 10837 欧拉函数逆应用
  • 洛谷P2344 奶牛抗议
  • python归档:笔记转化
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • java8 Stream Pipelines 浅析
  • Java小白进阶笔记(3)-初级面向对象
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • Python语法速览与机器学习开发环境搭建
  • Vue2.0 实现互斥
  • 爱情 北京女病人
  • 浮现式设计
  • 湖南卫视:中国白领因网络偷菜成当代最寂寞的人?
  • 利用jquery编写加法运算验证码
  • 微信小程序填坑清单
  • 小程序测试方案初探
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • #FPGA(基础知识)
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (12)Linux 常见的三种进程状态
  • (4)(4.6) Triducer
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (六) ES6 新特性 —— 迭代器(iterator)
  • (论文阅读22/100)Learning a Deep Compact Image Representation for Visual Tracking
  • (循环依赖问题)学习spring的第九天
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .net MySql
  • .NET Reactor简单使用教程
  • .Net 代码性能 - (1)
  • .NET 中各种混淆(Obfuscation)的含义、原理、实际效果和不同级别的差异(使用 SmartAssembly)
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET开发人员必知的八个网站
  • /etc/fstab和/etc/mtab的区别
  • @CacheInvalidate(name = “xxx“, key = “#results.![a+b]“,multi = true)是什么意思
  • @Data注解的作用
  • [Android] 修改设备访问权限
  • [BZOJ1008][HNOI2008]越狱
  • [CISCN 2023 初赛]go_session
  • [Codeforces] combinatorics (R1600) Part.2
  • [Design Pattern] 工厂方法模式