Jsf 如果我们有UIComponent,如何获得应用验证程序类?

Jsf 如果我们有UIComponent,如何获得应用验证程序类?,jsf,Jsf,在我的JSF页面中,我必须应用字段级保护。在我的代码中,我通过迭代UIViewRoot获得UIComponent。有没有办法在该UIComponent上获得应用验证程序类?我已经得到了这个问题的答案。就像您的组件属于UIInput类型一样,您可以通过调用getValidator()方法获得应用于该组件的验证器,该方法在UIInput类的javax.faces.component包中提供

在我的JSF页面中,我必须应用字段级保护。在我的代码中,我通过迭代UIViewRoot获得UIComponent。有没有办法在该UIComponent上获得应用验证程序类?

我已经得到了这个问题的答案。就像您的组件属于
UIInput
类型一样,您可以通过调用
getValidator()
方法获得应用于该组件的验证器,该方法在
UIInput
类的
javax.faces.component
包中提供