使用web.xml方式加载Spring时,获取Spring context的两种方式
使用web.xml方式加载Spring时,获取Spring context的两种方式:
1、servlet方式加载时:
【web.xml】
<servlet><servlet-name>dispatcherServlet</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext</param-value></init-param> </servlet>
【jsp/servlet】
ServletContext context = getServletContext();XmlWebApplicationContext applicationContext = (XmlWebApplicationContext) context.getAttribute("org.springframework.web.servlet.FrameworkServlet.CONTEXT.dispatcherServlet");DataSource dataSource=(DataSource)applicationContext.getBean("dataSource");
2、listener方式加载时: 【web.xml】
<context-param><param-name>contextConfigLocation</param-name><param-value>/WEB-INF/applicationContext</param-value></context-param> <listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>
【jsp/servlet】
ServletContext context = getServletContext();WebApplicationContext applicationContext = WebApplicationContextUtils.getWebApplicationContext(context);DataSource dataSource=(DataSource)applicationContext.getBean("dataSource");
原文:http://chanson.iteye.com/blog/223263
转载于:https://www.cnblogs.com/azhqiang/p/5036271.html
使用web.xml方式加载Spring时,获取Spring context的两种方式相关推荐
- web.xml 组件加载顺序
转载自 web.xml 组件加载顺序 在配置项目组件的过程中, 了解Tomcat加载组件顺序很有必要. 例如某些框架如Quartz的集群功能需要数据库的支持, 数据库的加载肯定要在框架组件加载之前. ...
- web.xml 配置 加载顺序
web.xml 的加载顺序是:context-param -> listener -> filter -> servlet . 过滤器执行顺序是根据filter-mapping ,不 ...
- Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式
Spark-Streaming获取kafka数据的两种方式-Receiver与Direct的方式,可以从代码中简单理解成Receiver方式是通过zookeeper来连接kafka队列,Direct方 ...
- html中获取modelandview中的json数据_从Bitmap中获取YUV数据的两种方式
从Bitmap中我们能获取到的是RGB颜色分量,当需要获取YUV数据的时候,则需要先提取R,G,B分量的值,然后将RGB转化为YUV(根据具体的YUV的排列格式做相应的Y,U,V分量的排列) 所以这篇 ...
- Android获取IP地址的两种方式(准确版)
原文:https://blog.csdn.net/sinat_16458039/article/details/50260589 最近看了好多网上获取IP地址的例子,发现好多都不完全准确,这里我写一下 ...
- 加载顺序_Java的web.xml组件加载顺序
在配置项目组件的过程中, 了解Tomcat加载组件顺序很有必要. 例如某些框架如Quartz的集群功能需要数据库的支持, 数据库的加载肯定要在框架组件加载之前. 经过查阅和Debug发现, web.x ...
- JavaWeb,使用servlet/jsp时页面跳转的两种方式:转发和重定向
一.两种跳转获得对象的方式 1️⃣获得转发对象getRequestDispatcher() httpServletRequest.getRequestDispatcherServletContext. ...
- Spring Boot自定义 Servlet Filter 的两种方式
点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 码农小胖哥 来源 | 公众号「码农小胖哥」 针 ...
- Spring中进行事务管理的两种方式
1.Spring中事务管理的API 事务是指逻辑上要么全部成功.要么全部失败的一组操作.例如用户A给用户B转账,则用户A账户余额减少.用户B账户增加这两个操作就是一组事务,必须全部成功或失败撤回操作, ...
- spring中AOP动态代理的两种方式
AOP动态代理的两种方式 Spring AOP动态代理的方式(spring的AOP默认是JDK Proxy) 浅谈这两种动态代理 JDK的动态代理,需要有实现接口 动态代理--JDK Proxy ⚫ ...
最新文章
- 使用ModelBinder自动过滤获取Model值的空格
- Tungsten Fabric SDN — for Akraino Based Network Edges
- vue导入非es6 js文件_Vue项目兼容IE11
- 插件压敏电阻,有哪些?
- python3爬取青年文摘999篇精选文章
- explain ref_explain的属性详解与提速百倍的优化示例
- npm发布vue组件库
- vblog 的 前景展望
- Unreal Engine 4 渲染目标(Render Target)教程 之 使用渲染目标绘制(下)
- Java向数据库中插入数据出错时怎么避免插入错误数据
- java零项目经验,找工作前该如何准备项目?面试时又该怎么说?
- oracle.-904,ORACLE 11G ORA-904 while running select query(BUG)
- Git 最著名报错 “ERROR: Permission to XXX.git denied to user”终极解决方案
- C++ Virtual详解
- 全球知名的人工智能研究院(实验室)
- 别人问我:为什么程序员都不善言辞?惭愧啊!
- 不知道为什么额头上老是长痘痘?
- [导入]微软.net精简框架常见问题及回答(中文版)
- JCP、JSR与servlet规范
- 金三最冷春招?你工作找的怎么样?