验证器id未注册



我在eclipse中得到这个警告:

Validator id is not registered

on line:

<f:validator validatorId="confirmPasswordValidator" />

我使用JSF 2, tomcat 6

和我的el-impl库是org.glassfish.web

知道为什么吗?如何解决呢?

忽略并运行它。Eclipse依赖于它作为<validator>声明出现在faces-config.xml (JSF 1)中。x。默认情况下,它不识别@FacesValidator和喜欢,因此没有看到它已经被新的JSF 2注册。x注释。即将发布的新Eclipse版本将。

您可以考虑在Eclipse首选项中关闭JSF验证,这只会导致更多的混乱和烦恼。即将发布的JBoss Tools插件3.3(目前仍处于测试阶段)将支持JSF注释,如@FacesValidator@ManagedBean等。

注意,这与EL没有任何关系。您没有在任何地方使用#{}

相关内容

  • 没有找到相关文章

最新更新