我在 Spring 上配置了一个控制器,我必须通过它锻炼一个数据库连接来调用 DAO 操作。
这个连接实际上在一个会话变量中可用,由于它不是 HttpServlet 继承的,因此 Spring Controller 目前无法访问该变量。
这个控制器访问会话变量的正确方法是什么?为了操作请求对象,我必须实现从 HttpServlet 继承的方法 doGet 和 doPost 吗?它可以让 Spring 控制类吗?
感谢您的回复。
@Controller
public class SpringController {
@RequestMapping("/create")
public String form(MyCar myCar) {
/*That's where I have to retrieve hibernateSession from
* HttpSession and pass to DAO class do its work.
*/
MyCarDAO myCarDao = new MyCarDAO(session);
myCarDao.saveOrUpdate(myCar);
return "WEB-INF/views/projeto/novo.jsp";
}
}