java - 未显示 Bean 验证错误消息
问题描述
我试图将 bean 验证添加到我的表单中,当我将该字段留空时,右侧应出现一条红色消息,显示错误但未出现任何消息。我也在使用 spring 和 JPA
表格中的代码是
<tr>
<td><form:label path="name">Name</form:label></td>
<td><form:input path="name" /></td>
<td style="color:red"><form:errors path="name"/> </td>
</tr>
JPA 中的代码是
@Basic(optional = false)
@NotNull
@Column(name = "name")
@NotBlank(message = " field cannot be empty")
@Size(max = 50, message = "must be equal to or less then 50 chars")
private String name;
解决方案
经过实验,我发现了问题所在。我只有最大值,只有当你有最大值和最小值或只有最小值时才会显示消息。
最大和混合
@Size(min = 1, max = 50, message ="must be 50 characters or less")
分钟
@Size(min = 1, message ="must be 50 characters or less")
推荐阅读
- postgresql - 在 MacOS 中通过 Homebrew 安装 PostgreSql 的问题
- python - 在节点(passlib)中创建加盐的 md5 哈希 - 给出的 python 代码
- javascript - 复制 div 高度并使用 Javascript 将其应用到另一个 div
- angular - 服务器端行模型
- powershell - 计算球体脚本的体积?
- c# - 如果对象尚不存在,则创建具有特殊属性的对象
- arrays - 如何在一行中用数组编写以下代码行?
- python - 使用 python + selenium 进行测试时如何包含电子二进制文件
- python - 如何使用 Python 在整个音频文件中设置固定音量
- python - 在运行时从类型列表生成联合类型