jsf-2 – 如何在primefaces中显示带有html标记的文本

前端之家收集整理的这篇文章主要介绍了jsf-2 – 如何在primefaces中显示带有html标记的文本前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我从<得到一个字符串号码:编辑>像这样:< b>这是粗体文本< / B取代.
我想显示< b>这是粗体文字< / b>在xhtml页面中.我可以使用什么标签来做到这一点?

解决方法

使用带有escape =“true”的outputText:
<h:outputText escape="true" value="<b>This is bold</b>"/>

this question的答案所述:

…Facelets implicitly wraps inline [emphasis added] content in a component as represented by <h:outputText>

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

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

Flag indicating that characters that are sensitive in HTML and XML markup must be escaped. This flag is set to “true” by default.

请参阅this OS question的答案以获取正确的示例.

猜你在找的HTML相关文章