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

概述我从<得到一个字符串号码:编辑>像这样:< b>这是粗体文本< / B取代. 我想显示< b>这是粗体文字< / b>在xhtml页面中.我可以使用什么标签来做到这一点? 使用带有escape =“true”的outputText: <h:outputText escape="true" value="<b>This is bold</b>"/> 如this question的答案所述: …Fac 我从<得到一个字符串号码:编辑>像这样:< 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的答案以获取正确的示例.

总结

以上是内存溢出为你收集整理的jsf-2 – 如何在primefaces中显示带有html标记的文本全部内容,希望文章能够帮你解决jsf-2 – 如何在primefaces中显示带有html标记的文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1140651.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-31
下一篇2022-05-31

发表评论

登录后才能评论

评论列表(0条)

    保存