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