Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF2.0:如何设置验证错误的顺序_Jsf_Hibernate Validator - Fatal编程技术网

JSF2.0:如何设置验证错误的顺序

JSF2.0:如何设置验证错误的顺序,jsf,hibernate-validator,Jsf,Hibernate Validator,我正在使用JSF2和Hibernate验证器。它工作正常,但我不知道如何设置生成错误的顺序 例如: 我的豆子 public class UserPresentation { @NotNull(message = "EmailNullError") @Email(message="EmailNotValidError") String email; @NotNull(message="passwordNullError") String password; //getter,setter...

我正在使用JSF2和Hibernate验证器。它工作正常,但我不知道如何设置生成错误的顺序

例如:

我的豆子

public class UserPresentation {

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

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

在前端,在生成的ul标记中,passwordNullError出现在emailNullerror之前。如何更改?

您可以使用
for
属性将消息标签绑定到输入。验证消息将显示在相应输入的正后方

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

我的设计需要单个消息组件。还有其他解决办法吗?