我正在尝试将动态HTML发布到jsf页面,并且它正在逃避它,即使我在输出文本标记中说escape =“false” .
我正在使用primefaces 3.4.2 Tomcat 7.0.22.0
JSF页面:
<p:tabView id="editableArticleTabs" dynamic="true" cache="true" rendered="#{articleBean.allowEdit}">
<p:tab id="readArticleTab" title="Read">
<div class="article">
<h1 class="title">#{articleBean.article.name}</h1>
<div class="byline"> by #{articleBean.article.creator.username} </div>
<blockquote class="summary">
<h2>Summary:</h2>
<h:outputText value="#{articleBean.article.summary}" escape="false" />
</blockquote>
<div class="textBody">
<p><h:outputText value="#{articleBean.article.body}" escape="false" /></p>
</div>
</div>
</p:tab>
</p:tabView>
我究竟做错了什么?它正在逃避一切 .
另外,我在getter方法的System.out.printline中打印出文本,因此我确信它不会像转义一样存储在数据库中 .
编辑:好的,这是踢球者 . 我尝试从选项卡中取出文本,它可以工作 . 但我真的需要它在标签内工作 .
最后编辑:这是我的坏事 . 我有两个代码副本,一个在选项卡中呈现,另一个没有它 . 他们根据“可编辑性”进行了条件渲染 . 我将逃生旗帜设置在一个而不是其他 . 重大失败 . 对不起'那个伙计们 .