Escape false在primefaces中不起作用?

时间:2012-10-16 13:45:05

标签: jsf primefaces

我正在使用primefaces 3.2,我使用escape=false来显示outputText输出。这不适合我。

val = "<ol><li>sfsfsd</li><li>fgsdsdg</li></ol>"
<h:outputText escape="false" value="#{dummyBean.val}" />

我没有显示数字,而是显示一个点(。)。

我正在获取输出:

. sfsfsd
. fgsdsdg

但预期的输出是:

 1.sfsfsd
 2.fgsdsdg

2 个答案:

答案 0 :(得分:1)

一个奇怪的想法: 如果html确实被转义但你有一些造型问题隐藏在点之前的数字怎么办?我会尝试在打印列表中添加一些左边填充

<ol style="padding-left: 100px;">
    <li>First</li>
    <li>Second</li>
</ol>

或跨度本身

<h:outputText escape="false" value="#{dummyBean.val}" style="padding-left: 100px;"/>

看看会发生什么。

答案 1 :(得分:0)

您正在寻找的只是为有序列表设置样式的另一种方式。

您只需要添加此样式

ol {
    list-style-type: decimal;
}