gpt4 book ai didi

jsf-2 - 如何在 JSF 中禁用整个 bean 验证?

转载 作者:行者123 更新时间:2023-12-02 06:21:47 24 4
gpt4 key购买 nike

我想自己处理 JSR-303 验证,即获取验证工厂并自己调用验证方法:

class FormBean {
void saveForm() {
if (! doValidate()) {
FacesContext.addMessage(...);
return;
}
...
}
void doValidate() { ... }
}

有什么方法可以禁用 JSF 中集成的 bean 验证吗? (不是那个immediate="true",它不仅会绕过验证,还会绕过更新模型阶段)

最佳答案

您可以通过禁用字段的验证器来禁用它:

<h:inputText value="#{bean.name}">
<f:validateBean disabled="true"/>
</h:inputText>

更新:为了默认禁用每个输入字段的 bean 验证,请尝试设置上下文变量:javax.faces.validator.DISABLE_DEFAULT_BEAN_VALIDATOR 值为“true '

关于jsf-2 - 如何在 JSF 中禁用整个 bean 验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7709098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com