Spring MVC后台表单校验
来源:互联网 发布:淘宝网退货运费怎么算 编辑:程序博客网 时间:2024/05/17 22:55
Spring MVC后台表单校验使用了JSR-303的Java Validation API。
主要涉及三个方面:
1. Form Bean的验证规则注解
2. Controller处理方法参数注解
3. 利用Spring tag展现错误信息
Form Bean的验证规则注解
public class Spitter { private Long id; @NotNull @Size(min=5, max=16, message="{username.size}") private String username; @NotNull @Size(min=5, max=25, message="{password.size}") private String password; @NotNull @Size(min=2, max=30) private String firstName; @NotNull @Size(min=2, max=30) private String lastName; @NotNull @Email private String email; public Spitter() {} ......
为了配置错误提示信息,需要在根类路径下面创建名为ValidationMessages.properties的文件。
username.size = Username must be between {min} and {max} characters long.
Controller处理方法参数注解
@RequestMapping(value="/register", method=POST) public String processRegistration( @Valid Spitter spitter, Errors errors) { if (errors.hasErrors()) { return "registerForm"; } spitterRepository.save(spitter); return "redirect:/spitter/" + spitter.getUsername(); }
@Valid注解声明要验证的参数,Errors对象必须跟在该注解后面。
当验证不通过时,Controller携带错误信息返回原Form页面。
利用Spring tag展现错误信息
表单展现错误的Spring tag是
<sf:errors path="username">
也可以在表单头部将错误集中展现出来
<sf:errors path="*" element="div" cssClass="errors">
阅读全文
0 0
- Spring MVC后台表单校验
- SPring MVC 表单校验
- Spring MVC使用MultiActionController搭配Validator校验表单
- Spring 4 MVC 表单校验资源处理(带源码)
- liferay6.2 spring mvc表单数据无法传递到后台
- spring mvc数据校验
- spring mvc 校验
- Spring MVC 数据校验
- spring mvc 校验框架
- Spring MVC分组校验
- 【spring MVC】数据校验
- spring MVC JSR303校验
- ajax提交file表单,spring mvc后台获取file表单数据
- 11月21日spring mvc的表单校验培训日记
- spring mvc 表单提交
- spring mvc处理表单
- spring mvc 处理表单
- Spring MVC的表单
- jQuery之Deferred对象详解
- 正则表达式 regex
- 十大Python机器学习开源项目
- Android library快速构建上传jcenter
- jq遍历对象,Jquery遍历对象,用forEach遍历对象
- Spring MVC后台表单校验
- 谷歌商店插件下载crx文件
- Paper: word2vec doc2vec paragraph2vec topic2vec prodct2vec 系列
- g2o卸载命令(适用卸载其他程序)
- 矩阵的压缩存储--特殊矩阵--带状矩阵
- java并发-Thread类基本方法介绍
- maven项目中报找不到${spring.version}jar
- 文件上传下载
- Spring MVC 通过切面,实现超灵活的注解式数据校验