【问题标题】:How can i show text with html tag in primefaces如何在primefaces中显示带有html标签的文本
【发布时间】:2011-12-13 02:21:05
【问题描述】:

我从< p:editor> 得到一个字符串,如下所示:< b>This is bold text< /b>。 我想在 xhtml 页面中显示<b>This is bold text</b>。我可以使用什么标签来做到这一点?

【问题讨论】:

    标签: jsf-2 primefaces


    【解决方案1】:

    使用带有escape="true"的outputText:

    <h:outputText escape="true" value="<b>This is bold</b>"/>
    

    this question的回答中所述:

    ...Facelets 将 inline [强调添加] 内容隐式包装在由 &lt;h:outputText&gt; 表示的组件中

    因此,如果您不使用outputText 标记并将escape 属性设置为true,Facelets 将为您添加一个,它将转义html 标记。

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

    指示必须对 HTML 和 XML 标记中敏感的字符进行转义的标志。此标志默认设置为“true”。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 2015-12-27
      • 2021-07-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多