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