2012-10-16 96 views
0

我正在使用primefaces 3.2,並且我使用escape=false來顯示outputText以顯示輸出。這不適合我。Escape false在primefaces中不起作用?

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

它不顯示數字,而是顯示一個點(。)。

我流汗輸出,如:

. sfsfsd 
. fgsdsdg 

但預期輸出是:

1.sfsfsd 
2.fgsdsdg 
+0

你在你的XHTML嘗試只#{} dummyBean.val? –

+0

是的,我試着和它不工作 – wild

+0

它給出

  1. sfsfsd
  2. fgsdsdg
「 作爲輸出 – wild

回答

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

,看看會發生什麼。

+0

我試過但沒有working.i認爲這不是一個隱藏的問題 – wild

+0

哦,它的工作我有div的輸出文本隱藏文本actualy.Now它的工作 – wild

0

你正在尋找什麼是一種不同的方式來設計一個有序列表。

你只需要添加這種風格

ol { 
    list-style-type: decimal; 
} 
+0

我試過但沒有工作 – wild

+0

你確定你使用'ol'而不是'ul'嗎? – Catfish

+0

是我i我正在使用ol而不是ul – wild