SpringMVC使用数据校验,JavaBean中属性类型必须为String
//验证数据类型为Email类型,也可以自定义Email格式@Email(regexp=正则表达式,message=验证错误返回的提示)
@Email
private String email;
//自定义验证格式,最常用的模式
@Pattern(regexp="1|2|3|4|5",message="存款年限为1-5年")
private String duration;
//界面对校验做出反应
public class DepositController {
@RequestMapping("deposit")
public String deposit(@Valid DepositBean depositBean,BindingResult bindingResult,ModelMap map) {//获取数据检验结果@Valid必须放在最前面,BindingResult bindingResult必须紧接着数据检验的类的参数
//判断数据校验结果
if(bindingResult.hasErrors()) {
//打印数据校验失败结果
System.out.println("数据校验失败数量:"+bindingResult.getErrorCount());
List<FieldError> fieldErrors = bindingResult.getFieldErrors();
for (FieldError err : fieldErrors) {