JSF 2.0:如何设置验证错误的顺序(JSF 2.0 : How to set order of

2019-09-18 08:11发布

我使用JSF 2 Hibernate的验证。 它工作正常,但我不知道我怎么可以设置生成的错误的顺序。

举一个例子:

我管Bean

public class UserPresentation {

@NotNull(message = "EmailNullError")
@Email(message="EmailNotValidError")
String email;

@NotNull(message="passwordNullError")
String password;
//getter,setter...
} 

在前端的passwordNullError的emailNullerror之前出现在生成的UL-标签。 我怎样才能改变这种状况?

Answer 1:

您可以在消息标签绑定到你的输入,使用for属性。 所述验证消息将出现在根据输入的后面。

<h:inputText value="#{myBean.email}" id="email" />
<h:message for="email" />           
<h:inputSecret value="#{myBean.password}" id="password" />
<h:message for="password" />


文章来源: JSF 2.0 : How to set order of validation error