0

我想在自定义组件中使用以下 EL:

<ui:param name="valueAfter"
    value="#{not empty valueAfter ? valueAfter : false}" />
<h:outputText
    value="#{x.label}#{valueAfter == true ? {x.value} : ''}" />

这不起作用,因为我无法输出花括号,x.value但现在我正在寻找一种实际输出它们的好方法。

4

2 回答 2

1

尝试这个:

<h:outputText value="#{x.label"}/>
<h:outputText value="{#{x.value}}" rendered="#{valueAfter}"/>
于 2012-07-10T13:16:30.173 回答
0

给你 - 如果你使用的是EL 2(我认为),h:outputText由于.concat()

<h:outputText value="#{x.label}#{valueAfter == true?'{'.concat(x.value).concat('}'):''}" />
于 2012-07-10T15:40:49.487 回答