JSP 开发之servlet中调用注入spring管理的dao

发布时间 - 2026-01-11 00:58:15    点击率:

JSP 开发之servlet中调用注入spring管理的dao

我们用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了,耶!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# servlet中调用注入spring管理的dao  # JSP  # servlet注入spring  # 的dao  # springboot 多模块将dao(mybatis)项目拆分出去  # spring基于通用Dao的多数据源配置详解  # Spring Boot下如何自定义Repository中的DAO方法  # Spring+SpringMVC+MyBatis深入学习及搭建(二)之MyBatis原始Dao开发和  # Java的MyBatis+Spring框架中使用数据访问对象DAO模式的方法  # Java的Spring框架中DAO数据访问对象的使用示例  # Spring中DAO被循环调用的时候数据不实时更新的解决方法  # spring的jdbctemplate的crud的基类dao  # Spring中数据访问对象Data Access Object的介绍  # 就可以  # 也就  # 是由  # 希望能  # 不能用  # 谢谢大家  # 直接调用  # java  # brush  # class  # UserDao  # private 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出  怎么用AI帮你设计一套个性化的手机App图标?  android nfc常用标签读取总结  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel Session怎么存储_Laravel Session驱动配置详解  香港服务器WordPress建站指南:SEO优化与高效部署策略  网站制作企业,网站的banner和导航栏是指什么?  高防服务器租用首荐平台,企业级优惠套餐快速部署  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  香港服务器如何优化才能显著提升网站加载速度?  如何将凡科建站内容保存为本地文件?  如何在云主机上快速搭建多站点网站?  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  如何批量查询域名的建站时间记录?  如何用y主机助手快速搭建网站?  佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】  昵图网官方站入口 昵图网素材图库官网入口  java中使用zxing批量生成二维码立牌  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  如何快速查询网址的建站时间与历史轨迹?  Laravel如何配置任务调度?(Cron Job示例)  广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?  Laravel怎么为数据库表字段添加索引以优化查询  Laravel如何实现事件和监听器?(Event & Listener实战)  SQL查询语句优化的实用方法总结  油猴 教程,油猴搜脚本为什么会网页无法显示?  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Bootstrap整体框架之JavaScript插件架构  Android中AutoCompleteTextView自动提示  如何快速使用云服务器搭建个人网站?  Win11怎么修改DNS服务器 Win11设置DNS加速网络【指南】  INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】  Python进程池调度策略_任务分发说明【指导】  如何在万网开始建站?分步指南解析  如何用虚拟主机快速搭建网站?详细步骤解析  在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?  如何在云虚拟主机上快速搭建个人网站?  中山网站制作网页,中山新生登记系统登记流程?  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  浅谈Javascript中的Label语句  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  如何在阿里云虚拟主机上快速搭建个人网站?  简单实现jsp分页  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】