SSM整合练习——前后端校验

第27节 JSR303校验:
后端校验:导入maven依赖的JSR303文件
在实体类的属性中加入自定义校验:@patern(regexp=“插入正则表达式”)
这里需要对两个字段校验一个是@Length和 @Email
在控制器方法中写入:
if(result.hasErrors()) {
List errors = result.getFieldErrors();
for (FieldError error : errors) {
//将错误的字段和错误信息放入map集合中
map.put(error.getField(), error.getDefaultMessage());
}
return Msg.fail().add(“error_map”, map);
}else {
int i=empServiceImpl.add_emp(emp);
return Msg.success().add(“num”,i);
}

在前端的js的保存方法中加入msg判断。并且进行前端显示错误信息

完整的校验方式是:前端校验和后端校验和数据库校验同事存在

你可能感兴趣的:(SSM整合练习——前后端校验)