本文介绍: 在软件开发过程中,数据校验是非常重要的环节,用于确保数据的有效性和完整性 。数据校验分为客户端验证和服务端验证,客户端验证是确保人机交互过程中用户操作表单过程中的误操作,由JavaScript代码完成,验证不通过时,通过提示信息反馈给操作用户;服务端验证是对前端请求携带的参数进行验证,确保参数的有效性,由Java提供的JSR-303验证机制完成,如果验证不通过,HTTP 报400错误,要求开发人员对编写的请求代码进行修改
【知识要点】
【实验目的】
【实验内容】
【实验步骤】
1. 搭建实验环境
1). 使用maven创建springmvc的web项目springmvc–demo5
2). 对参数进行有效性验证,需要在项目中添加hibernate.validator依赖包,其maven坐标如下:
2. 单个参数校验
1) JSR-303面向参数是Bean进行的校验,并不提供对单个参数的验证,单个参数验证需要使用@Validated + MethodValidationPostProcessor 拦截器。
2)编写测试代码
2. 对象类型的参数验证
2)开启数据验证,在实体对象前加注解符@Validated,开启对实体上的注解进行验证,代码如下
3 分组验证
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。