我正在使用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
答案 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;
}