Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring3.0 MVC/Hibernate/HibernateDaoSupport集成帮助 映射_Hibernate_Spring Mvc - Fatal编程技术网

Spring3.0 MVC/Hibernate/HibernateDaoSupport集成帮助 映射

Spring3.0 MVC/Hibernate/HibernateDaoSupport集成帮助 映射,hibernate,spring-mvc,Hibernate,Spring Mvc,刀 公共接口符号{ 公共列表getList(); } 公共类SignendaoImpl扩展了HibernateDaoSupport{ 公共列表getList(){ 返回(getHibernateTemplate().find(“from”+dataClass.getName()+x”); } } 控制器 @控制器 @RequestMapping(“/signin.html”) 公共类签名{ 私人签名道签名道; 签名(){ } 公共无效设置符号道(符号道符号道){ this.signndao=s

公共接口符号{
公共列表getList();
}
公共类SignendaoImpl扩展了HibernateDaoSupport{
公共列表getList(){
返回(getHibernateTemplate().find(“from”+dataClass.getName()+x”);
}
}
控制器
@控制器
@RequestMapping(“/signin.html”)
公共类签名{
私人签名道签名道;
签名(){
}
公共无效设置符号道(符号道符号道){
this.signndao=signndao;
}
@RequestMapping(method=RequestMethod.POST)
公共字符串processSubmit(@ModelAttribute(“signinRequest”)signinRequest signinRequest,
BindingResult结果,SessionStatus状态){
列表商户=signdao.getList();
返回“索引”;
}
}
当我的登录表单发布时,调用processSubmit方法,我在这里得到空指针异常
List merchant=signinDAO.getList()

看起来
setSignendao()
方法未与此请求映射?如何绘制地图?
在这种情况下如何使用multiactioncontroller?

您需要使用
@Autowired
注释依赖项设置器方法:

@Autowired 
public void setSigninDAO(SigninDAO signinDAO) {   
    this.signinDAO = signinDAO;  
}
另请参见:


谢谢@axtavt,效果不错。我现在需要多读书;)
@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";

 }

}
@Autowired 
public void setSigninDAO(SigninDAO signinDAO) {   
    this.signinDAO = signinDAO;  
}