解决方法
使用带有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的答案以获取正确的示例.