我正在尝试将动态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中打印出文本,因此我确信它不会像转义一样存储在数据库中 .

编辑:好的,这是踢球者 . 我尝试从选项卡中取出文本,它可以工作 . 但我真的需要它在标签内工作 .

最后编辑:这是我的坏事 . 我有两个代码副本,一个在选项卡中呈现,另一个没有它 . 他们根据“可编辑性”进行了条件渲染 . 我将逃生旗帜设置在一个而不是其他 . 重大失败 . 对不起'那个伙计们 .