Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/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
Validation 每个输入字段有多个bean验证器_Validation_Jsf 2 - Fatal编程技术网

Validation 每个输入字段有多个bean验证器

Validation 每个输入字段有多个bean验证器,validation,jsf-2,Validation,Jsf 2,这个输入字段可以有多个验证器吗 即SearchAuditLogBackingBean.validate1()、SearchAuditLogBackingBean.validate2() 您可以使用注册多个验证器。它们将按照声明的顺序被调用。您应该只将validate方法放在fullworthy@FacesValidator类中,而不是放在支持bean中 <p:inputTextarea id="searchCriteria"> <f:validator validat

这个输入字段可以有多个验证器吗

即SearchAuditLogBackingBean.validate1()、SearchAuditLogBackingBean.validate2()


您可以使用
注册多个验证器。它们将按照声明的顺序被调用。您应该只将validate方法放在fullworthy
@FacesValidator
类中,而不是放在支持bean中

<p:inputTextarea id="searchCriteria">
    <f:validator validatorId="searchCriteriaValidator" />
    <f:validator validatorId="someOtherValidator" />
</p:inputTextarea>

您可以使用
注册多个验证器。它们将按照声明的顺序被调用。您应该只将validate方法放在fullworthy
@FacesValidator
类中,而不是放在支持bean中

<p:inputTextarea id="searchCriteria">
    <f:validator validatorId="searchCriteriaValidator" />
    <f:validator validatorId="someOtherValidator" />
</p:inputTextarea>


您好,BalusC,我知道这个选项,但我也从您的其他帖子中看到,这样的验证器不适合EJBDI。i、 e.向验证器类注入EJB资源。通过
@ManagedBean
更改
@FacesValidator
,并使用
binding=“#{searchCriteriaValidator}”
而不是
validatorId
。嗨,BalusC,我知道这个选项,但我也从您的其他帖子中看到,这样的验证器与EJB DI不兼容。i、 e.向验证器类注入EJB资源。通过
@ManagedBean
更改
@FacesValidator
,并使用
绑定=“#{searchCriteriaValidator}”
而不是
验证器ID
@FacesValidator("searchCriteriaValidator")
public class SearchCriteriaValidator implements Validator {
    // ...
}
@FacesValidator("someOtherValidator")
public class SomeOtherValidator implements Validator {
    // ...
}