我正在使用来自支持bean的三个不同字符串来为rich:simpleTogglePanel构建标签。

<rich:simpleTogglePanel id="loadPanel" switchType="client" label="#{backingbean.name1} - #{backingbean.name2} - #{backingbean.name3}" >


我希望name3仅在某些特定条件下出现。是否可以仅对name3赋予条件?

最佳答案

您可以使用EL条件运算符来实现:

label="#{backingbean.name1} - #{backingbean.name2} - #{conditions ? backingbean.name3 : ''}"


因此,当conditions评估为true时,将打印backingbean.name3,否则只会在标签上添加一个空字符串,因此当backingbean.name3评估为conditions时,将省略false

09-11 18:56