网络收集 统一整理
(开发过程中遇到的会一点一点的加入)
注:常用的一些注解就不一一添加
@Valid | 启动传入的数据校验 |
@NotEmpty | @NotEmpty(message = "songName不能为空") private String songName; |
@Size | @Size(max = 16 , message = "songName长度不能超过16") private String songName; |
@Range | @Range(min = 1, max = 127, message = "age的范围在1~127") private Integer age; |
@NotNull | @NotNull(message = "age不能为空") private Integer age; |
//String类型的校验: @NotEmpty -- 不能为空 max=16 -- 最大长度为16
@NotEmpty(message = "songName不能为空")
@Size(max = 16 , message = "songName长度不能超过16")
private String songName;
@NotEmpty(message = "singer不能为空")
@Size(max = 12 , message = "singer长度不能超过12")
private String singer;
//int类型的校验: @NotNull -- 不能为空 min=1 max=127 -- 值在1~127之间
@Range(min = 1, max = 127, message = "age的范围在1~127")
@NotNull(message = "age不能为空")
private Integer age;
@PostMapping("/song/save.action")
public ModelAndView insertSong(@Valid Song song, BindingResult result){
//@Valid注解启动后台校验,
ModelAndView modelAndView = new ModelAndView();
System.out.println("歌手名称:"+ song.getSinger());
if(result.hasErrors()){
modelAndView.addObject("hintMessage", "出错啦!");
}else{
String songName = song.getSongName();
Song dataSong = songService.findSongByName(songName);
if(dataSong != null){
modelAndView.addObject("hintMessage", "数据库已有该条记录!");
}else{
modelAndView.addObject("hintMessage", "提交成功!");
songService.insertSong(song);
}
}
modelAndView.setViewName("/success");
return modelAndView;
}
原文:https://blog.csdn.net/ZHANGLI_WORB/article/details/80888865