JSF:如何让#{...}扩展不被转义?

时间:2011-04-12 03:28:55

标签: jsf escaping facelets el

我有一个自定义EL函数(在myfunctions.taglib.xml中定义),它返回一大块HTML,我想将它逐字复制到输出中,

<f:verbatim>
    #{mylib:generateHtml()}
</f:verbatim>

然而,#{...}的扩展总是被转义。怎么让它不被逃脱?

2 个答案:

答案 0 :(得分:8)

使用<h:outputText escape="false" /><f:verbatim>专门针对JSP视图提供完全不同的用途,在Facelets上很危险,在JSF 2.0中已弃用

<h:outputText value="#{bean.html}" escape="false" />

答案 1 :(得分:-1)

我相信可以逐字选择转义字符。

<f:verbatim escape="#{boolean}" />