如何在primefaces中显示带有html标签的文本

xua*_*401 6 primefaces jsf-2

我从< p:editor>这里得到一个String : < b>This is bold text< /b>. 我想<b>This is bold text</b>在xhtml页面中显示.我可以使用什么标签来做到这一点?

Jon*_*ner 17

使用outputText escape="true":

<h:outputText escape="true" value="<b>This is bold</b>"/>
Run Code Online (Sandbox Code Playgroud)

正如这个问题的答案所述:

... Facelets隐含地将内联 [强调添加]内容包含在组件中,如表所示<h:outputText>

因此,如果您不使用设置为Facelets outputTextescape属性的标记,true则会为您添加一个将转义html标记的标记.

编辑:我对escape属性完全错了.请原谅我的无知,因为我还在学习.根据文档的escape属性:

指示必须转义在HTML和XML标记中敏感的字符的标志.默认情况下,此标志设置为"true".

请查看此操作系统问题的答案以获取正确的示例.