【发布时间】:2014-08-25 21:20:15
【问题描述】:
我在每个保存对象的控制器方法中使用以下代码:
@RequestMapping(value="/user/saveX", method=RequestMethod.POST)
public String saveX(@Valid @ModelAttribute("myCommand") MyCommand myCommand) {
if(bindingResult.hasErrors()) {
return "/user/saveX";
}
...
...
}
我总是将用户返回到与return "/user/saveX"; 相同的页面并显示绑定错误,因此我在大多数控制器方法中重复此代码。
我想在 bindingResult 验证后出现错误时自动发送此响应 return "/user/saveX";。有没有办法通过拦截器或过滤器来集中这种行为?
【问题讨论】:
-
我想也许你可以试试
jQueryvalidate(),这可以在提交时验证表单,有一个选项remote用于调用控制器方法进行验证。 validate-remote
标签: java spring validation error-handling