gpt4 book ai didi

validation - attribute and tag 之间的差异

转载 作者:行者123 更新时间:2023-12-04 05:06:52 26 4
gpt4 key购买 nike

使用 <h:inputXxx validator> 有什么区别属性和 <f:validator>标签?

<h:inputText ... validator="someValidator">
<h:inputText ...>
<f:validator validatorId="someValidator" />

我应该什么时候使用哪一种?

最佳答案

validator属性允许您引用独立的托管 bean 方法,而不仅仅是像这样的验证器 ID:

<h:inputSomething validator="#{bean.validate}" />

validate(FacesContext context, UIComponent component, Object value)支持 bean 类中的方法,而无需 Validator实现。
<f:validator>允许您在输入上注册多个验证器,而不是通过 validator 只注册一个验证器属性。

使用哪一种取决于具体的功能需求。只需选择需要最少代码的一种,这样您就可以得到干净的代码。

关于validation - <h :inputXxx validator> attribute and <f:validator> tag 之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15432234/

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