首页 > 解决方案 > 未显示 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;

标签: javajpabean-validation

解决方案


经过实验,我发现了问题所在。我只有最大值,只有当你有最大值和最小值或只有最小值时才会显示消息。

最大和混合

 @Size(min = 1, max = 50, message ="must be 50 characters or less")

分钟

@Size(min = 1,  message ="must be 50 characters or less")

推荐阅读