0

我使用的是 primefaces 3.2,我已经使用escape=falseoutputText显示输出。这对我不起作用。

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

它不显示数字,而是显示一个点 (.)。

我得到的输出如下:

. sfsfsd
. fgsdsdg

但预期的输出是:

 1.sfsfsd
 2.fgsdsdg
4

2 回答 2

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;"/>

看看会发生什么。

于 2012-10-16T14:13:37.063 回答
0

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

你只需要添加这个样式

ol {
    list-style-type: decimal;
}
于 2012-10-16T14:16:54.967 回答