在servlet的servlet开发中调用DAO到Spring管理中
我们可以使用Spring的依赖注入来将DAO注入到操作中,然后我们可以直接调用达奥中的方法,但是servlet不是由Spring容器管理的,所以达奥不能被注入servlet,也不能在达奥中使用。
以下是实现方法:
私人UserDao userDao;
public void init()将返回{
Super.init();
ServletContext ServletContext = this.getservletcontext();
WebApplicationContext CTX = webapplicationcontextutils.getwebapplicationcontext(ServletContext);
UserDAO =(UserDao)ctx.getbean(UserDAO );
}
加入servlet的私有变量UserDao然后初始化在init()方法的servlet。
市民UserDao getUserDao(){
返回UserDAO;
}
公共无效setuserdao(UserDao userDao){
this.userdao = UserDAO;
}
添加get set方法(删除的情况未测试)
将来,你可以随意调用servlet中的DAO,是的!
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。