日期:2014-05-17  浏览次数:20684 次

Spring MVC对象绑定时参数不能为空
url中某一参数不能为空我们可以采用
public String testLogin(@RequestParam(value="username")String username, String password) {
}

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

但这样做后username不能为空的情况就失效了,就是说原先username为空时直接报400,使用对象后却可以正常调用。
我想使用对象封装参数时达到同样的效果,请教大侠Spring MVC下这种情况怎么解决?
Spring?MVC 对象 参数 空值

------解决方案--------------------
没人回答那是正常的。你只有在实体类内验证,或者方法内验证是否为空,你那么想用400 自己抛个400错误就是~···
------解决方案--------------------
额  理解错了 你想要给实体验证 加Validator(BindingResult)