如何在 p:column 中显示原始 HTML 标签?
How to display raw HTML tags in p:column?
我在数据库中有一个用户注释字段,它可以包含新行。我的实体对象中有一个 getter,它将来自数据库的所有 \n
字符替换为 <br/>
。它进入 p:dataTable
。但是当我使用 p:column
显示值时,它会更改 HTML 标签,以便显示它们而不是用作格式化数据显示的指令:
<p:column width="500" style="word-wrap: break-word">
<f:facet name="header">User Note</f:facet>
#{entity.userNoteDisplay}
</p:column>
所以如果实体对象中的userNote值是:
This is
user note
然后 getUserNoteDisplay
returns This is<br/>user note
.
然而,HTML table 单元格恰好显示 This is<br/>user note
,显示 <br/>
.
我怎样才能让它解释而不是按字面显示 HTML 标签?
相关:How can i show text with html tag in primefaces
JSF 转义有效:
<p:column width="500" style="word-wrap: break-word">
<f:facet name="header">User Note</f:facet>
<h:outputText value ="#{entity.userNoteDisplay}" escape="false"/>
</p:column>
我在数据库中有一个用户注释字段,它可以包含新行。我的实体对象中有一个 getter,它将来自数据库的所有 \n
字符替换为 <br/>
。它进入 p:dataTable
。但是当我使用 p:column
显示值时,它会更改 HTML 标签,以便显示它们而不是用作格式化数据显示的指令:
<p:column width="500" style="word-wrap: break-word">
<f:facet name="header">User Note</f:facet>
#{entity.userNoteDisplay}
</p:column>
所以如果实体对象中的userNote值是:
This is
user note
然后 getUserNoteDisplay
returns This is<br/>user note
.
然而,HTML table 单元格恰好显示 This is<br/>user note
,显示 <br/>
.
我怎样才能让它解释而不是按字面显示 HTML 标签?
相关:How can i show text with html tag in primefaces
JSF 转义有效:
<p:column width="500" style="word-wrap: break-word">
<f:facet name="header">User Note</f:facet>
<h:outputText value ="#{entity.userNoteDisplay}" escape="false"/>
</p:column>