【发布时间】:2014-03-01 17:08:59
【问题描述】:
我该怎么做?我想显示来自实体的值,而不是字符串,但是如何将其作为有效代码执行?
itemLabel="#{mandatoryFriendship.receiver == loginBean.currentMandatory ? mandatoryFriendship.sender.surname : mandatoryFriendship.receiver.surname mandatoryFriendship.receiver.name}"
感谢您的帮助
【问题讨论】:
-
您的问题不清楚,要显示实体的值仅使用
#{entity.property},假设您的entity在 JSF beans 的范围内 -
EL 三元运算符工作正常。在 else 部分尝试不使用字符串连接的表达式。见working example
-
不,我不想显示字符串,我想显示 bean 的属性。像这样
codeitemLabel="#{mandatoryFriendship.receiver == loginBean.currentMandatory} ? #{mandatoryFriendship.sender.surname} : #{mandatoryFriendship.receiver.surname} #{mandatoryFriendship.receiver.name}"code -
问题不在于#{entity.property}!问题是在一个条件下有两个 #{entity.property}
标签: jsf if-statement expression