【发布时间】:2011-05-16 15:49:37
【问题描述】:
映射
DAO
public interface SigninDAO{
public List<DataObject> getList();
}
public class SigninDAOImpl extends HibernateDaoSupport {
public List<T> getList() {
return (getHibernateTemplate().find("from " + dataClass.getName() + " x"));
}
}
控制器
@Controller
@RequestMapping("/signin.html")
public class Signin {
private SigninDAO signinDAO;
Signin(){
}
public void setSigninDAO(SigninDAO signinDAO) {
this.signinDAO = signinDAO;
}
@RequestMapping(method=RequestMethod.POST)
public String processSubmit(@ModelAttribute("signinRequest") SigninRequest signinRequest,
BindingResult result, SessionStatus status) {
List<Merchant> merchant = signinDAO.getList();
return "index";
}
}
当我的登录表单被发布时 processSubmit 方法被调用并且我在这里得到空指针异常List<Merchant> merchant = signinDAO.getList();
看起来setSigninDAO() 方法没有映射到这个请求?我如何映射它?
在这种情况下如何使用 multiactioncontroller?
【问题讨论】:
标签: hibernate spring-mvc