2

我有兴趣可以存储到客户端,例如大型哈希图或列表吗?我需要像临时缓存这样的东西来存储用户会话数据。

4

1 回答 1

3

理论上,您可以在 JavaScript 中使用HTML5 客户端存储。到目前为止,不存在可以透明地完成这项工作的 JSF 组件。您需要自己编写所有必要的 JS 代码或获取jQuery

JSF 作为 HTML 代码生成器可以为您做的就是在 JSON 库(如Google Gson )的帮助下以 JSON 格式打印 Java 对象作为 JavaScript 变量赋值。

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

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

于 2012-05-24T20:23:46.497 回答