解释JSF页面中包含HTML的EL表达式



我正在尝试使用Froala编辑器,但在尝试显示以前保存的内容时遇到了问题(https://www.froala.com/wysiwyg-editor/docs#frontend)

问题是,具有值为<p>aaaa</p>:的#{article.body}

  • 如果我在我的facelets页面<div class="fr-view">#{article.body}</div>中,我会在屏幕上看到文本<p>aaaa</p>(这是不正确的)
  • 但是,如果我把我的facelets页面放在<div class="fr-view"><p>aaaa</p></div>中,我会看到aaaa(这是正确的文本)

你知道为什么会发生这种事吗?

您需要告诉JSF EL不要使用<h:outputText>标记转义Bean的字段值。

<div class="fr-view"><h:outputText value="#{article.body}" escape="false"/></div>

相关内容

  • 没有找到相关文章

最新更新