我感兴趣的是我可以存储到客户端,例如大型hashmap还是List?我需要像临时缓存这样的东西来存储用户会话数据。
答案 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字符串。