在我的web.xml
,我有这个配置条目:
<context-param>
<param-name>javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR</param-name>
<param-value>true</param-value>
</context-param>
但是,我不希望它总是true
。我想设置它true
或false
在我的托管 bean 中,视情况而定。那可能吗?
在我的web.xml
,我有这个配置条目:
<context-param>
<param-name>javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR</param-name>
<param-value>true</param-value>
</context-param>
但是,我不希望它总是true
。我想设置它true
或false
在我的托管 bean 中,视情况而定。那可能吗?
不,这是解决具体问题的错误方法。为此,<f:validateBean>
实际上应该使用标签。
您可以在每个视图或每个表单的基础上使用它,大多数自文档化只是将它包装在<h:form>
. 反过来<h:form>
可以只是在模板客户端中(<f:validateBean>
因此在主模板中)。
<f:validateBean disabled="true">
<h:form>
</h:form>
</f:validateBean>
你甚至可以在那里使用EL。
<f:validateBean disabled="#{settings.beanValidationDisabled}">