我可以在客户端浏览器中存储什么JSF数据

时间:2012-05-24 19:59:36

标签: jsf jsf-2

我感兴趣的是我可以存储到客户端,例如大型hashmap还是List?我需要像临时缓存这样的东西来存储用户会话数据。

1 个答案:

答案 0 :(得分:2)

理论上,您可以在JavaScript中使用HTML5 client side storage。到目前为止,还没有可以透明地完成工作的JSF组件。您需要自己编写所有必需的JS代码或抓取jQuery

作为HTML代码生成器的所有JSF都可以帮助您在JSON库中打印Java对象作为JavaScript变量赋值,借助JSON库(例如Google Gson)。

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

getDataAsJSON()应该只返回已经转换的JSON字符串。