我想在自定义组件中使用以下EL:
<ui:param name="valueAfter"
value="#{not empty valueAfter ? valueAfter : false}" />
<h:outputText
value="#{x.label}#{valueAfter == true ? {x.value} : ''}" />
这不起作用,因为我无法在x.value
周围输出花括号,但现在我正在寻找一种实际输出它们的好方法。
答案 0 :(得分:1)
试试这个:
<h:outputText value="#{x.label"}/>
<h:outputText value="{#{x.value}}" rendered="#{valueAfter}"/>
答案 1 :(得分:0)
在这里 - 如果你正在使用 EL 2 (我认为),由于h:outputText
.concat()
解决方案
<h:outputText value="#{x.label}#{valueAfter == true?'{'.concat(x.value).concat('}'):''}" />