在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Java中bindingresult的用法是什么

100次阅读
没有评论

共计 1007 个字符,预计需要花费 3 分钟才能阅读完成。

在 Java 中,BindingResult 用于捕获并封装验证表单绑定过程中的错误。它通常与 Spring 框架的表单验证一起使用。

当使用 Spring 提供的表单验证功能时,如果表单验证失败,Spring 会将错误信息绑定到 BindingResult 对象中,以便我们可以在控制器中访问和处理这些错误。

使用 BindingResult 的主要目的是提供一个容器,用于存储验证失败的字段和相应的错误消息。我们可以通过 BindingResult 对象的方法来获取和处理这些错误。

下面是使用 BindingResult 的简单示例:

  1. 在控制器方法中添加 @Validated 注解来启用表单验证:
@PostMapping("/save")
public String saveUser(@Validated UserForm userForm, BindingResult bindingResult) {// ...
}
  1. 在 UserForm 类中添加验证规则:
public class UserForm {@NotEmpty(message = " 用户名不能为空 ")
    private String username;
    
    // getter and setter
}
  1. 在控制器方法中处理错误:
@PostMapping("/save")
public String saveUser(@Validated UserForm userForm, BindingResult bindingResult) {if (bindingResult.hasErrors()) {List<ObjectError> errors = bindingResult.getAllErrors();
        for (ObjectError error : errors) {System.out.println(error.getDefaultMessage());
        }
        return "error";
    }
    // 保存用户 
    return "success";
}

在上述示例中,如果表单验证失败,错误信息将被添加到 BindingResult 对象中。我们可以使用 bindingResult.hasErrors() 方法来检查是否存在错误,如果存在错误,可以使用 bindingResult.getAllErrors() 方法获取所有错误,并进行相应的处理。

需要注意的是,BindingResult 对象必须紧随 @Validated 注解之后声明,否则将无法正常工作。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-12发表,共计1007字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 古代的一a一片一级一片 | 免费看黄色的 | 亚洲日本欧美 | 国产高清视频在线观看 | 高潮抽搐潮喷毛片在线播放 | 欧美日韩亚洲视频 | 亚洲精品无码专区在线在线播放 | 成人无码影片精品久久久 | 中文字幕第一页亚洲 | 欧美成人极品怡红院tv | 亚洲a∨无码男人的天堂 | 全部免费毛片在线 | 国产一级视频免费 | 北条麻妃国产九九九精品视频 | 欧美一区二区三区成人看不卡 | 粉嫩av国产一区二区三区 | 九九视频免费看 | 精品久久久久久无码人妻热 | 久久久久se色偷偷亚洲精品av | 国产无套乱子伦精彩是白视频 | 国产精品久久精品视 | av中文字幕潮喷人妻系列 | 四虎国产精品免费视 | 国产成人精品日本亚洲专 | 久久国产精品99久久小说 | 99久热成人精品视频 | 国产精品资源在线播放 | 久草热线视频 | 91视频在线观看 | 国产精品视频免费看 | 国产一区在线视频观看 | 日本高中生一级乇片 | 在线欧美激情 | 毛片免费全部完整播放 | ww国产内射精品后入国产 | www精品一区二区三区四区 | 亚洲最大av一区二区三区 | 久久国产成人精品国产成人亚洲 | 九色在线播放 | 免费一级肉体全黄毛片高清 | 成人亚洲视频 |