2012-05-24 26 views

回答

2

理論上,您可以在JavaScript中使用HTML5 client side storage。到目前爲止,沒有任何JSF組件可以透明地完成這項工作。你需要自己編寫所有必要的JS代碼或者抓住jQuery

作爲HTML代碼生成器的所有JSF都可以爲您執行的操作是,使用JSON庫(例如Google Gson)的幫助將JSON格式的Java對象作爲JavaScript變量分配進行打印。

<h:outputScript>var data = #{bean.dataAsJSON};</h:outputScript> 

getDataAsJSON()應該只返回一個已經轉換的JSON字符串。

+0

你知道將來哪個JSF版本會實現HTML5嗎? – user1285928

+0

JSF 2.2將按照規範正式支持HTML5,但據我所見,沒有與客戶端存儲相關的標準組件的計劃。另見JSF領導人的採訪:http://www.infoq.com/news/2012/01/jsf-update-2.x – BalusC

相關問題