zoukankan      html  css  js  c++  java
  • 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

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

  • 相关阅读:
    saltstack
    python一个命令开启http服务器
    常用服务安装部署
    位置1
    linux中python3安装和使用
    Linux基础系统优化
    Shell基本命令
    linux系统目录结构
    远程连接linux服务器
    VMware和Centos安装使用
  • 原文地址:https://www.cnblogs.com/mythdoraemon/p/7469162.html
Copyright © 2011-2022 走看看