1
我很感興趣,我可以將它存儲到客戶端,例如大型散列表或列表?我需要一些像臨時緩存來存儲用戶會話數據。我可以在客戶端瀏覽器中存儲什麼JSF數據
我很感興趣,我可以將它存儲到客戶端,例如大型散列表或列表?我需要一些像臨時緩存來存儲用戶會話數據。我可以在客戶端瀏覽器中存儲什麼JSF數據
理論上,您可以在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字符串。
你知道將來哪個JSF版本會實現HTML5嗎? – user1285928
JSF 2.2將按照規範正式支持HTML5,但據我所見,沒有與客戶端存儲相關的標準組件的計劃。另見JSF領導人的採訪:http://www.infoq.com/news/2012/01/jsf-update-2.x – BalusC