servlet中调用注入spring管理的dao(转)
2024-09-05 13:07:38
今天做大型仪器的的时候遇到的问题,转下为了以后能用
http://blog.csdn.net/jiyingying_up/article/details/44803585
我们用spring的依赖注入可以将dao注入到action中,然后我们就可以直接调用了dao中的方法了,可是servlet不是由spring容器管理,所以在servlet中不能注入dao类,也就不能用dao中的方法。
下面是实现方法:
private UserDao userDao; public void init() throws ServletException {
super.init(); ServletContext servletContext = this.getServletContext(); WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext); userDao = (UserDao)ctx.getBean("userDao");
}
在servlet中加入私有变量UserDao,然后在servlet的init()方法中初始化一下即可用。
public UserDao getUserDao() {
return userDao;
} public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
需要加上get 和set方法。
这是就可以在servlet中调用dao层的内容
最新文章
- ASP.NET Core 中文文档 第三章 原理(3)静态文件处理
- babylonjs
- 修正 Memo 設定為 ReadOnly 後, 無法有複製的功能
- 挖一挖C#中那些我们不常用的东西之系列(5)——FlagAttribute
- hdu 2102 BFS
- 下载和编译 Open XML SDK
- HDU 5038 Grade
- python request模块学习
- MySQL 暂时文件夹
- 处理文本,提取数据的脚本-主要就是用sed
- linux 在jetty中部署web工程
- Linux系统的命令应该如何记?
- update_engine-DownloadAction(二)
- win10 python27pyhton36共存
- spark streaming 整合kafka(二)
- AllSame.java
- [IR] Huffman Coding
- Java 基础功底
- excel选择元角分下拉菜单选择框自动变更数字
- 对象不能从 DBNull 转换为其他类型
热门文章
- AI算法工程师炼成之路
- 【快学springboot】3.多种接受参数的方式
- SVM数学原理推导
- SSH Secure Shell 编码设置-----支持中文
- 学会使用Google hacking
- eclipse js文件无法保存错误
- css 文本溢出省略号
- 配置antMatchers(HttpMethod.GET,";/**";).permitAll()当时仍然会校验
- 题解 hdu4624 Endless Spin
- vSphere HA 原理与配置