当前位置: 代码迷 >> Java Web开发 >> Spring MVC对象绑定时参数不能为空,该如何处理
  详细解决方案

Spring MVC对象绑定时参数不能为空,该如何处理

热度:8709   发布时间:2016-04-10 22:51:35.0
Spring MVC对象绑定时参数不能为空
url中某一参数不能为空我们可以采用
public String testLogin(@RequestParam(value="username")String username, String password) {
}

但当参数较多时,我们往往使用对象对参数进行封装
public String testLogin(User user) {
}

但这样做后username不能为空的情况就失效了,就是说原先username为空时直接报400,使用对象后却可以正常调用。
我想使用对象封装参数时达到同样的效果,请教大侠Spring MVC下这种情况怎么解决?
------解决方案--------------------
没人回答那是正常的。你只有在实体类内验证,或者方法内验证是否为空,你那么想用400 自己抛个400错误就是~···
------解决方案--------------------
额  理解错了 你想要给实体验证 加Validator(BindingResult)
  相关解决方案