【发布时间】:2013-01-21 20:37:38
【问题描述】:
我有一个如下所示的 spring mvc 控制器
@RequestMapping(value="/new", method=RequestMethod.POST)
public String createBooking(@Valid Booking booking, BindingResult bindingResult, Model model, Principal principal)
{
if(bindingResult.hasErrors()) {
return "booking/edit";
}
//Store Booking in db...
...
问题是我从 POST 获得的 Booking 对象是由 Spring 构造的,但无法填充验证器所需的属性之一,因为该属性不存在于表单中。所以我的问题是我有没有办法在预订被@Valid 标签处理程序处理以添加这个必需的属性之前拦截它?
干杯! NFV
【问题讨论】:
-
我遇到了像你这样的问题。可能会有用。 stackoverflow.com/questions/40064924/…
标签: spring bean-validation hibernate-validator