SpringMVC注记方式验证学习笔记——验证出错提示信息文本与验证注记的关联
2016-12-06 22:37
627 查看
SpringMVC可以使用JSR303规定的注记模式的Bean验证,验证错误时的提示消息放在messages[_区域名].properties文本文件里,格式为:
注记名.被验证字段名 = 验证错误提示消息
例如,以下代码使用了JSR303注记验证:
显示效果如下所示:
注记名.被验证字段名 = 验证错误提示消息
例如,以下代码使用了JSR303注记验证:
package study.springmvc.validation.usejsr303.model; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import javax.validation.constraints.DecimalMin; import javax.validation.constraints.Past; import javax.validation.constraints.Size; public class ProductWithDate implements Serializable { public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDescription() { return description; } public void setDescription(String description) { this.description = description; } public BigDecimal getPrice() { return price; } public void setPrice(BigDecimal price) { this.price = price; } public Date getProduceDate() { return produceDate; } public void setProduceDate(Date produceDate) { this.produceDate = produceDate; } @Size(min = 1, max = 10, message = "{productName.required}") private String name; private String description; @DecimalMin(value = "0.0", message = "{price.negative}") private BigDecimal price; @Past(message = "{produceDate.invalid}") private Date produceDate; private static final long serialVersionUID = -6626601684496648416L; }那么,在messages.properties中,对应的验证出错信息为:
Size.name = 请输入产品名称 DecimalMin.price = 产品价格不能为负数 Past.produceDate = 产品出厂时间不能晚于今天
显示效果如下所示:
相关文章推荐
- SpringMVC注记式验证学习笔记——指定验证出错提示信息资源文件及其编码
- SpringMVC注记方式验证学习笔记——在注记消息中使用注记参数
- android菜鸟学习笔记29----Android应用向用户发送提示信息的方式总结
- flex中验证控件出错提示信息字体太小的问题
- jQuery Validate 表单验证插件----通过name属性来关联字段来验证,改变默认的提示信息,将校验规则写到 js 代码中
- Tomcat学习笔记 - 错误日志 - NetBeans配置tomcat出错情况总结 -- 尚未授予访问 Tomcat 服务器的权限。请在服务器管理器的 Tomcat 定制器中设置 "manager-script" 角色的正确用户名和口令。 有关详细信息, 请查看服务器日志。
- 【学习笔记】WebUploader+SpringMVC的实现方式
- ios学习笔记: IOS8解决获取位置坐标信息出错(Error Domain=kCLErrorDomain Code=0)
- 【Spring学习笔记-MVC-3.1】SpringMVC返回Json数据-方式1-扩展
- SpringMVC框架学习笔记(4)——结果跳转方式
- RPG学习笔记四(编译程序时的出错信息查看)
- SpringMVC学习笔记(二):基于注解的方式
- springMVC学习笔记,SpringMV与web项目的整合(xml方式)
- django学习笔记---获取关联表单数据的3种方式(列表,字典,元祖)。
- SpringMVC学习笔记(五)验证用户输入
- SpringMVC学习笔记2_拦截器实现登录验证
- jq使用文本输入提示的方式验证贵美网站的注册
- JavaScript学习笔记3--文本框获得焦点,文本框里提示信息自动消失
- 一个流行且实用的JS表单验证提示,演示了怎么自定义错误信息的显示方式,同时通过写FormValid.showError类方法来实现错误显示方式自定义: errMsg 是一个错误消息的数组,这样方便自定
- springMVC学习笔记(五) ---- 数据处理的几种方式