今天做大型仪器的的时候遇到的问题,转下为了以后能用

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层的内容

最新文章

  1. ASP.NET Core 中文文档 第三章 原理(3)静态文件处理
  2. babylonjs
  3. 修正 Memo 設定為 ReadOnly 後, 無法有複製的功能
  4. 挖一挖C#中那些我们不常用的东西之系列(5)——FlagAttribute
  5. hdu 2102 BFS
  6. 下载和编译 Open XML SDK
  7. HDU 5038 Grade
  8. python request模块学习
  9. MySQL 暂时文件夹
  10. 处理文本,提取数据的脚本-主要就是用sed
  11. linux 在jetty中部署web工程
  12. Linux系统的命令应该如何记?
  13. update_engine-DownloadAction(二)
  14. win10 python27pyhton36共存
  15. spark streaming 整合kafka(二)
  16. AllSame.java
  17. [IR] Huffman Coding
  18. Java 基础功底
  19. excel选择元角分下拉菜单选择框自动变更数字
  20. 对象不能从 DBNull 转换为其他类型

热门文章

  1. AI算法工程师炼成之路
  2. 【快学springboot】3.多种接受参数的方式
  3. SVM数学原理推导
  4. SSH Secure Shell 编码设置-----支持中文
  5. 学会使用Google hacking
  6. eclipse js文件无法保存错误
  7. css 文本溢出省略号
  8. 配置antMatchers(HttpMethod.GET,"/**").permitAll()当时仍然会校验
  9. 题解 hdu4624 Endless Spin
  10. vSphere HA 原理与配置