2012-05-24 23 views

回答

2

理论上,您可以在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字符串。

+0

你知道将来哪个JSF版本会实现HTML5吗? – user1285928

+0

JSF 2.2将按照规范正式支持HTML5,但据我所见,没有与客户端存储相关的标准组件的计划。另见JSF领导人的采访:http://www.infoq.com/news/2012/01/jsf-update-2.x – BalusC

相关问题