我有一个JSF页面,其中显示来自不同rss提要的数据。有时这些数据包含html标记元素,但是当我将它们放入p:outputLabel中时,它们就会像纯文本一样显示在页面上,其中填充了写出来的标记元素。是否有一种方法可以忽略这些元素或正确渲染它们?遗憾的是,我没有找到关于这方面的很多信息。
设置控件的escape
属性为false
。默认值为true,以防止将任何内容解释为html。
<p:outputLabel value="#{bean.text}" escape="false"/>
Use escape="true"
in <h:outputText>
:
<h:outputText value="#{bean.text}" escape="true" />
注意<p:outputLabel>
将呈现一个<label>
HTML组件,该组件应该用作其他组件(如<p:inputText>
)的标签。