• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP 开发之servlet中调用注入spring管理的dao

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

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

    您可能感兴趣的文章:
    • springboot 多模块将dao(mybatis)项目拆分出去
    • spring基于通用Dao的多数据源配置详解
    • Spring Boot下如何自定义Repository中的DAO方法
    • Spring+SpringMVC+MyBatis深入学习及搭建(二)之MyBatis原始Dao开发和mapper代理开发
    • Java的MyBatis+Spring框架中使用数据访问对象DAO模式的方法
    • Java的Spring框架中DAO数据访问对象的使用示例
    • Spring中DAO被循环调用的时候数据不实时更新的解决方法
    • spring的jdbctemplate的crud的基类dao
    • Spring中数据访问对象Data Access Object的介绍
    上一篇:Spring MVC的文件下载实例详解
    下一篇:Struts中的Action 单例与多例详解
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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