我从<得到一个字符串号码:编辑>像这样:< b>这是粗体文本< / B取代.
我想显示< b>这是粗体文字< / b>在xhtml页面中.我可以使用什么标签来做到这一点? @H_403_3@
我想显示< b>这是粗体文字< / b>在xhtml页面中.我可以使用什么标签来做到这一点? @H_403_3@
解决方法
使用带有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的答案以获取正确的示例.
@H_403_3@ @H_403_3@ 原文链接:https://www.f2er.com/html/225220.html