JSF 添加前缀到数据表中的输出文本

JSF Add prefix to output text in datatable

我正在按照以下示例进行操作。

https://www.primefaces.org/showcase/ui/data/datatable/basic.xhtml

我想为数据添加前缀table。如何添加?

当前输出

Id          Year    Brand   Color
1c859c99    1985    Honda   Maroon
37143be3    1993    Ford    Red
4cd0ff68    1985    Volvo   Black
8f12cce2    1963    Audi    White

预期输出

Id          Year      Brand     Color
1c859c99    1985    Car Honda   Maroon
37143be3    1993    Car Ford    Red
4cd0ff68    1985    Car Volvo   Black
8f12cce2    1963    Car Audi    White

 <p:dataTable var="car" value="#{dtBasicView.cars}">
 <p:column headerText="Id">
    <h:outputText value="#{car.id}" />
 </p:column>

 <p:column headerText="Brand">
    <h:outputText value="#{car.brand}" />
 </p:column>

 </p:dataTable>

 <p:column headerText="Brand">
    <h:outputText Car?? value="#{car.brand}" />
 </p:column>

任你选。

<p:column headerText="Brand">
    <h:outputText value="Car #{car.brand}" />
</p:column>
<p:column headerText="Brand">
    Car <h:outputText value="#{car.brand}" />
</p:column>
<p:column headerText="Brand">
    <h:outputText value="Car" /> <h:outputText value="#{car.brand}" />
</p:column>
<p:column headerText="Brand">
    <h:outputText value="Car" /> #{car.brand}
</p:column>
<p:column headerText="Brand">
    Car #{car.brand}
</p:column>

他们都一样好。

另请参阅:

  • Is it suggested to use h:outputText for everything?