我正在考虑需要考虑使用sessionScope变量的大量数据存储的情况。在我进行的一次小型测试中,此方法运行良好,但是每次对数据进行更改时,数据的确会写回到服务器上。我正在考虑创建一个JAVA bean,以更新和控制此数据的结构并将其存储在一系列sessionStorage变量中。sessionStorage在CSJS中很容易,但是我不确定如何从JAVA Bean中访问这些变量。该应用程序就像购物车一样,因此我将数据保存在sessionStorage中,直到文档提交,然后将值加载到文档中并保存,我认为这最适合作为JAVA。
所述的sessionStorage对象存储的数据在浏览器窗口/标签一个会话在客户端。
无法使用Java从服务器访问sessionStorage。
您虽然可以将数据发送到服务器,但可以在其中使用Java进行接收。
您可以按Ajax发送它,也可以在隐藏字段中提交它。
如果在sessionStorage中存储包含对象和数组的复杂数据结构,则可以将其转换为JSON作为易于使用的传输介质。
您可以使用以下命令在客户端将sessionStorage转换为JSON字符串:
JSON.stringify(sessionStorage)
您可以使用com.ibm.commons.util.io.json包中的类在服务器端使用Java解析JSON字符串
JsonJavaFactory factory = JsonJavaFactory.instanceEx;
json = (JsonJavaObject) JsonParser.fromJson(factory, jsonString);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句