当前位置: 首页 > news >正文

哪种网站百度网盘登录入口官网

哪种网站,百度网盘登录入口官网,搜外友链平台,网站界面ui设计国家开放大学答案转载自 SpringMVC表单验证器的使用本章讲解SpringMVC中怎么通过注解对表单参数进行验证。 SpringBoot配置 使用springboot#xff0c; spring-boot-starter-web会自动引入 hiberante-validator, validation-api依赖。 在 WebMvcConfigurerAdapter实现类里面添加验证器及国际化…转载自 SpringMVC表单验证器的使用本章讲解SpringMVC中怎么通过注解对表单参数进行验证。 SpringBoot配置 使用springboot spring-boot-starter-web会自动引入 hiberante-validator, validation-api依赖。 在 WebMvcConfigurerAdapter实现类里面添加验证器及国际化指定资源文件。 Override public Validator getValidator() {LocalValidatorFactoryBean validator new LocalValidatorFactoryBean();validator.setValidationMessageSource(messageSource());return validator; }Bean public MessageSource messageSource() {ResourceBundleMessageSource messageSource new ResourceBundleMessageSource();messageSource.setBasename(i18n/ValidationMessages);messageSource.setDefaultEncoding(StandardCharsets.US_ASCII.name());return messageSource; } 验证器使用 接收参数的表单类 public class LoginForm {NotNull(message {login.loginName.length})Size(min 4, max 20, message {login.loginName.length})private String loginName;NotNull(message {login.loginPassword.length})Size(min 8, max 20, message {login.loginPassword.length})private String loginPassword;public String getLoginName() {return loginName;}public void setLoginName(String loginName) {this.loginName loginName;}public String getLoginPassword() {return loginPassword;}public void setLoginPassword(String loginPassword) {this.loginPassword loginPassword;}} 在要验证的字段上面加入验证注解更多参考 validation-apijar包下的 javax.validation.constraints包。 SpringMVC控制器 PostMapping(value /login) public String login(Validated LoginForm form) { ... } 使用 Validated注解表示该参数需要验证。 国际化 message里面 {}引用的是国际化的资源。 添加国际化资源文件 ValidationMessages.propertiesValidationMessageszhCN.properties 需要指定编码为 ASCII不然会乱码。 异常处理 异常全局处理时进行处理 ControllerAdvice public class ExceptionResolver {ExceptionHandler(Throwable.class)ResponseBodyObject handleEntityException(HttpServletRequest request, Throwable ex) {...if (ex instanceof BindException) {BindException c (BindException) ex;ListObjectError errors c.getBindingResult().getAllErrors();StringBuilder errorMsg new StringBuilder();errors.forEach(x - errorMsg.append(x.getDefaultMessage()).append(,));}...}} 或者在验证的类后面加 BindingResult错误信息都会放在该对象里面而不会抛出异常。如 PostMapping(value /login) public String login(Validated LoginForm form, BindingResult bindingResult) { ... }
http://www.zqtcl.cn/news/928913/

相关文章:

  • 做淘宝网站多少钱wordpress 七牛云存储
  • 做淘宝网站多少钱江苏省建设厅网站建筑电工证
  • 深圳网站建设 贴吧广州档案馆建设网站
  • 专注网站建设电商商城网站建设
  • 黄石专业网站建设推广一起做网店 网站打不开
  • 网站session 验证江西星子网
  • 成都高校网站建设服务公司小树建站平台
  • 宁波网站建设 慕枫科技顺德网站设计制作
  • 企业网站如何宣传wordpress 链接修改插件
  • 站长工具官网查询视频网站建设工具
  • 建设彩票网站制作网站服务器
  • 购物网站建设网站怎么购买国外的域名
  • 在线网站排名工具跨境电商卖什么产品最赚钱
  • 电商网页设计网站什么是网络营销产生的现实基础
  • 网站开发需要注意的阿里云做网站可以免备案吗
  • 网站开发后端菜鸟教程本地安装wordpress nginx
  • 网站做端口映射域名怎么做网站
  • 港口建设征收 申报网站网站内容建设与管理
  • 长沙企业网站建设较好的公司个人社保缴费比例
  • 网站备案信息页面惠安网站建设报价
  • 东莞做微网站建设十大免费软件下载
  • 做的很好的黑白网站成都小程序开发
  • 发布做任务网站wordpress新建用户
  • 郑州市东区建设环保局官方网站工作简历模板免费下载
  • 虾皮跨境电商网站公司网站建设费计入什么费用
  • 东光有做网站的吗公司装修图片大全
  • 一个域名下多个网站项目网手游
  • 网站建设竞价托管服务wordpress搬站流程
  • 做视频网站视频文件都存放在哪室内设计网站平台
  • 外贸网站建设网合肥网站设计公