作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
到目前为止,我只需要在我的应用程序中构建一个 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/
我是一名优秀的程序员,十分优秀!