gpt4 book ai didi

java - Xpages XP :customValidator: do I need to create a separate bean for each customValidator?

转载 作者:行者123 更新时间:2023-12-01 09:52:59 24 4
gpt4 key购买 nike

到目前为止,我只需要在我的应用程序中构建一个 java customValidator。在当前的项目中,我现在面临着需要在应用程序中注册多个自定义 validator 的必要性。

由于我的 bean 中只能有一个 validate 方法,因此出现了是否需要为每个验证选项构建单独的对象的问题。或者有没有一种方法可以让一个通用 bean 包含所有需要的 validator ?但是,那会是什么样子呢?

最佳答案

如果您正在使用托管 Bean,则可以定义自己的验证方法。该方法必须具有三个参数并返回void:

public void validateDemo( FacesContext fc, UIComponent uiCmp, Object toValidate ){
throw new ValidationException( new FacesMessage("Validation error.") );
}

在 XPage 中,您现在可以在 UIComponent 中使用此方法:

<xp:inputText
id="myText"
validator="#{myBean.validateDemo}" />

您可以拥有任意数量的验证方法。

关于java - Xpages XP :customValidator: do I need to create a separate bean for each customValidator?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37486599/

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