【发布时间】:2014-02-23 07:13:46
【问题描述】:
很多时候,当我在开发时,我启动了一个 JSF 应用程序,只有当我点击页面时,它才会检测到一些无效的 EL 值,或者更糟糕的是,它没有被解释并被静默忽略,没有任何警告。
在编写 xhtml 文件时,有没有办法使用 eclipse 验证 xhtml 文件中的 EL 值?
ps。即使是编译时解决方案也会很好。
【问题讨论】:
-
@BalusC 你测试过吗?如果是,它有多快/可靠?
很多时候,当我在开发时,我启动了一个 JSF 应用程序,只有当我点击页面时,它才会检测到一些无效的 EL 值,或者更糟糕的是,它没有被解释并被静默忽略,没有任何警告。
在编写 xhtml 文件时,有没有办法使用 eclipse 验证 xhtml 文件中的 EL 值?
ps。即使是编译时解决方案也会很好。
【问题讨论】:
有同样的问题。
尝试 Window > Preference > Web > JavaServer Faces Tools > Validation > Identifier Resolution > Member not found... 将其设置为 Error。
这至少给了我在编写EL表达式错误时在xhtml页面中的错误。但是,当您以 EL 表达式被破坏的方式重构您的管理 bean 时,它不会给出错误。有点怪。当更改 java-files/managed beans 以修复它时,可能有另一个按钮可以在 xhtml 页面上初始化 JSF/EL 验证,但没有找到它。
【讨论】: