我试了很多在MultiActionController里面实现一个验证,它似乎不是一帆风顺的。 我需要验证一个表单,如果失败,我想重定向到相同的表单,显示错误,并且能够从数据库加载一些信息。 所以基本上我有这样的:如何使用MultiActionController将验证错误绑定到请求?
@RequestMapping("/addResponse.htm")
public ModelAndView addResponse(@ModelAttribute("responseDTO") ResponseDTO
respDTO, BindingResult result, HttpServletRequest request) {
ResponseFormValidator respValidator = new ResponseFormValidator();
respValidator.validate(respDTO, result);
if (result.hasErrors()) {
return new ModelAndView("redirect:responseForm.htm?id=" + respDTO.getProjID());
}
}
我想是的responseForm处理方法记住错误验证过程中得到的(结果对象) 当然,我可以复制和粘贴的逻辑方法在我的if语句中,但我认为它必须是一种比复制和粘贴更好的方法。
任何帮助将不胜感激!
`MultiActionController`和`@ RequestMapping`是互斥的。这是什么? – skaffman 2010-11-26 10:18:07
它是使用注释的MultiActionController – 2010-11-26 10:26:22