JSP 开发之servlet中调用注入spring管理的dao
2017-05-04 11:36
686 查看
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
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):4、明确规范
- Servlet中调用 Spring管理的 Service层方法(SSH框架中)
- 如何在JSP页面中调用Spring容器注入的Bean?
- Java web MVC(jsp,servlet,dao)+Bootstrap购物网站开发经验总结 (持续更新)
- Spring开发 - 通过实现ApplicationContextAware在Servlet中调用注解的Service
- JSP页面中调用Spring容器注入的Bean
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):5、搭建项目架
- 如何让servelt和Filter注入到spring容器或者在servlet中调用spring中的bean
- 如何在JSP页面中调用Spring容器注入的Bean?
- servlet中如何调用spring中注入的对象
- Servlet中调用 Spring管理的 Service层方法(SSH框架中)
- 如何运用spring将dao注入到servlet中?
- JavaWeb物流管理项目开发(JSP、Servlet、JDBC):1、项目背景介
- 各种框架(Struts、Spring、Hibernate)及应用服务器(Tomcat、WebSphere)对应的开发环境(JDK、Servlet、JSP)
- 关于JSP开发中jsp页面调用DAO返回的ResultSet为空值完美解决方案
- jsp页面之间通过servelt调用DAO方法,让DAO回传入的值,通过servlet调到转入的页面
- Spring开发 - 通过实现ApplicationContextAware在Servlet中调用注解的Service
- JSP页面调用Spring容器注入的Bean
- spring与servlet集成开发对象管理问题解决方法