【问题标题】:JSF - <h:outputText> (escape special chars)JSF - <h:outputText>(转义特殊字符)
【发布时间】:2013-01-17 08:20:30
【问题描述】:

我正在尝试在 outputText 中设置 1®2:

<h:outputText value="1&lt;sup&gt;&#174;&lt;sup/&gt;2" escape="false"/>

什么不正确?我得到大写的2

【问题讨论】:

  • 2是数字,怎么可能是大写?
  • 对不起。我在 2 级获得 R。
  • 为什么不直接复制 1®2 并粘贴到您的 XHTML 中并在 efitor 中使用 UTF-8 保存
  • 你根本不需要&lt;h:outputText&gt;。您可以直接在 JSF 页面中写下 HTML 和纯文本。

标签: java jsf facelets


【解决方案1】:

您可以选择以下之一

在您最初的提案中,/ 应该在 sup 之前出现错误

<h:outputText value="1&lt;sup&gt;&#174;&lt;/sup&gt;2" escape="false"/>

你也可以完全删除sup(但你的(R)不会小)

<h:outputText value="1&#174;2" escape="false"/>

终于可以不用转义直接使用了

<h:outputText value="1®2"/>

【讨论】:

    猜你喜欢
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-01
    • 2019-01-29
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多