我在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没有任何关系。您没有在任何地方使用#{}