【发布时间】:2011-09-26 10:34:00
【问题描述】:
我正在尝试对一个字段进行多次验证
@NotBlank(message = "{name.required}")
@Max(value = 25, message = "{long.value}")
public String name;
JSF:
<h:inputText id="name" value="#{person.name}" size="20">
</h:inputText>
<h:message for="name" style="color:red" />
但是当我将该字段留空时,它会显示两条错误消息。
任何想法如何处理这两种情况,独立验证空和最大长度。
【问题讨论】:
-
这很奇怪,我不知道为什么,但是当我使用@Size 并给它最大时,一切都按预期工作,有什么想法吗?
-
@Size和@Max不一样。@Size验证字符串输入值的长度。@Max验证任何数字输入值的数值。例如。 26 不会通过@Max(25)。
标签: jsf jsf-2 bean-validation hibernate-validator