java - JSF 2.0 ValueExpression 中的可用运算符

标签 java jsf-2 el

我在 JSF 1.2 中一直使用这样的表达式:rendered="#{foo.bar!=null && !foo.isBar}"。然而,在 JSF 2.0 中,我发现这行不通,而 rendered="#{foo.bar!=null and !foo.isBar}" 是行不通的解决方案抛出任何 Exception

请告诉我在这些情况下可以使用哪些运算符!

提前致谢,丹尼尔

最佳答案

&& 需要在 XML 中转义,这就是为什么 有效而 && 无效的原因。您将不得不编写 &&。无论如何,两者都不正确。如果 x 有一个 boolean 属性 bar,在 EL 中测试它的方法是通过 #{x.bar},而不是 # {x.isBar}.

EL 运算符在 documentation 中定义.

关于java - JSF 2.0 ValueExpression 中的可用运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4652579/

相关文章:

java - 在 UI 线程中注册 Saveable 时出现 ClassCastException

javascript - ocpsoft重写ConfigurationProvider注册失败

jsf - primefaces文件上传缩图

java - 如何为对象分配特定的 int 值?

javascript - js没有找到spring mvc

java - 如何在 JSF 中支持同一种语言的多个区域设置?

java - 类的 EL 表达式

jsf-2 - UI 重复 varStatus 在 CompositeComponent 中不起作用

java - JSP 数据到 Servlet 使用 EL

Java:如何通过保存在变量中的名称访问类?