WEB中加载ApplicationContext的两种方式
1,通过Listener加载ApplicationContext
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
-----------------------------------------------------------------------------------------------------------------------------------------
通过Servlet加载ApplicationContext
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext.xml</param-value>
</context-param>
<servlet>
<servlet-name>SpringContextServlet</servlet-name>
<servlet-class>org.springframework.web.context.ContextLoaderServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
-------------------------------------------------------------------------------------------------------------------------------------------
两种加载方式中要特别注意 路径问题。
<param-value>/WEB-INF/applicationContext.xml</param-value>
其中要确保你的 WEB-INF 下 有 applicationContext.xml 这个文件
测试发现WEB-INF区分大小写。 空格好象没有发现问题。
Listener 接口 是在 servelt2.3 版本被引入的 我机器的配置是Eclipse3.2 +Tomcate5.0+JDK1.5
使用这个没有问题。
还有一个 applicationContext.xml 如果放在 WEB-INF目录外似乎在这里
哪怕是改成相应的路径好象也访问不到。
servlet中可以通过
ApplicationContext context = org.springframework.web.context.support.WebApplicationContextUtils.getWebApplicationContext(this.getServletContext());
得到 context 对象。
转载于:https://www.cnblogs.com/aijava/archive/2008/06/01/2191861.html
WEB中加载ApplicationContext的两种方式相关推荐
- ajax加载vue数据,详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
整理文档,搜刮出一个使用vue.js结合jquery ajax加载数据的两种方式的代码,稍微整理精简一下做下分享. 废话不多说,直接上代码 html代码 demo {{message }} 测试jqu ...
- 【UN-JS-工具类】懒加载的实现 -- 两种方式 --- 一种5行JS实现懒加载
懒加载的实现 (两种方式) 方法一:scroll + getBoundingClientRect 方法二:IntersectionObserver(推荐) codepen 展示 lazyLoad-sc ...
- Unity加载配置文件的两种方式
1.当前AppDomain的配置文件(App.config或Web.config,通过AppDomain.CurrentDomain.SetupInformation.ConfigurationFil ...
- Extjs formpanel加载数据的两种方式
1.formpanel数据源和grid相同,使用Form.getForm().loadRecord(row);则数据便可自动加载在formpanel中对应的控件. 2.formpanel数据源是单独的 ...
- phpcms选择文件无法加载插件怎么办_win7浏览器显示无法加载插件的两种修复方法...
深度技术win7系统在使用浏览器观看视频,浏览网页的时候,显示无法加载插件,导致浏览器没办法正常使用,给操作带来一定的影响,怎么办?为什么浏览器会显示无法加载插件?针对此疑问,接下去小编给大家分享wi ...
- Spring中加载xml配置文件的六种方式
Spring中加载xml配置文件的六种方式 博客分类: Spring&EJB XMLSpringWebBeanBlog 因为目前正在从事一个项目,项目中一个需求就是所有的功能都是插件的形式装 ...
- QML for Android 加载图片资源的几种方式
前言 前段时间用 QML 做一个简单的 android 程序,需要打开 android手机本地图片,原本是一个非常简单的功能,但是碰到一些坑着实的被坑了一把,然而在网上并没有找到相关的文档,这里做个总 ...
- ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约
ETH:Windows搭建ETH(区块链技术)利用Web端和小程序端两种方式调用ETH上的SC智能合约 目录 1.Geth安装.配置文件.与ETH节点交互 1.1.下载并安装好geth客户端 1.2. ...
- html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式
从Bitmap中我们能获取到的是RGB颜色分量,当需要获取YUV数据的时候,则需要先提取R,G,B分量的值,然后将RGB转化为YUV(根据具体的YUV的排列格式做相应的Y,U,V分量的排列) 所以这篇 ...
最新文章
- 赠票 | 第三届语言与智能高峰论坛200个免费参会名额!
- “寒假”建站创业 选购虚拟主机是关键
- javascript等号判断相等流程
- 【TensorFlow】TensorFlow从浅入深系列之十 -- 教你认识卷积神经网络的基本网路结构及其与全连接神经网络的差异
- 修改lgoin,http://www.tuicool.com/articles/U3iyqq
- 二叉排序树 算法实验
- java会跳出problem_docs/java/concurrent/ConcurrencyProblem.md · wt1814/wt-note - Gitee.com
- 安又琪 -《Angela安又琪》
- mouseover显示层mouseout隐藏层,并且在鼠标放上层时显示层【原】
- asp.net 域名注册查询接口 支持批量后缀查询
- Atitit pg10分区 总结 1.1. create table tmp_log ( 	1 1.2. -创建索引	1 1.3. 查看表 in pgadmin4	2 2. 二 分区表管理	2 2.1
- ThreadLocal类及常用的线程安全类探究
- 2017年IT168技术卓越奖评选获奖名单:投影篇
- 3COM TFTP 3CDaemon中文绿色版
- FontAwesome动态旋转图标类(fa-spinfa-pulse)
- 两个圆公切线求法_两圆公切线长的公式求法
- Optimal Rough Terrain Trajectory Generation for Wheeled Mobile Robots 论文阅读笔记
- 卡券、直充订单列表接口(post 表单提交)
- Echarts桑基图的排列顺序
- 深度学习(五):对对联,根据上联,对下联
热门文章
- python画出的雷达图效果-PYTHON绘制雷达图代码实例
- python写游戏脚本-使用Python写一个小游戏
- python软件界面-python软件界面介绍(python软件介绍)
- python画轨迹曲线-matplotlib绘制随机行走轨迹图
- python学精通要多久-精通python需要多久
- 大学python和vb哪个简单-python和vb哪个简单
- python代码大全p-基于python实现计算两组数据P值
- python实习做什么工作-大一/大二学生Python实习的困惑?
- python基础教程第三版试题-Python基础教程(第3版) 笔记(二)
- vue-cli的使用