@valid 无法触发 BindingResult
方法参数:
public String listFireEvent(@Valid FireSearch fireSearch, HttpServletRequest request, BindingResult bindingResult)
问题:如果验证失败会直接抛出异常,而不是放入bindingResult
原因:@Valid 和 BindingResult 不能有其它类
解决方案:把HttpServletRequest 放到最后
即:public String listFireEvent(@Valid FireSearch fireSearch, BindingResult bindingResult,HttpServletRequest request)
@valid和@validated的区别:https://blog.youkuaiyun.com/qq_27680317/article/details/79970590
验证遇到嵌套时,需要在嵌套类前加@Valid
————————————————
版权声明:本文为优快云博主「懒的去其」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/qq_35720307/article/details/82592163