2010-06-14 46 views
0

我正在使用JSF和EXT js。 我有一個在服務器端創建的JSONArray,我想將它傳遞給客戶端。 我用來獲取數組,並把它放在JavaScript var。但是這個標籤添加了一個html標籤(span),它在javascript var中產生錯誤。JSON數組和JSF

這是我寫的代碼:

var data1 = <h:outputFormat value="#{actorBean.newactors}" /> 

這是我的網頁的代碼運行後:

var data1 =<span>[[&quot;aaaaaaa&quot;,&quot;bbbbbbb&quot;]]</span> 

這樣做ü有任何想法如何獲得數組沒有所有的標籤添加? 感謝

回答

1

使用

<h:outputText value="#{actorBean.newactors}" escape="false"> 

,如果你想format your messagesh:outputFormat是唯一有趣。 h:outputTextescape屬性將禁用將諸如"之類的HTML實體轉義爲&quot;

+0

我想逃離整個HTML標籤:) 我的數據應該是這樣的: VAR數據1 = [[「AAA」,「BBB」]] 所以問題的「跨度」標籤 如何持續我可以去掉這個標籤嗎? – Debbech 2010-06-14 11:32:03

+0

然後離開'escape'屬性。只確保你不給它任何'id'或'styleClass'或者consorts,否則它確實會呈現一個''(*帶''id','class'等)。 – BalusC 2010-06-14 18:48:08

+0

我把它沒有這些參數,仍然得到span標記:( 沒有ID ...沒有風格類 Im絕望 – Debbech 2010-06-15 07:49:58