【问题标题】:Facing difficulty to store data from HTML5 storage to application database面临将数据从 HTML5 存储存储到应用程序数据库的困难
【发布时间】:2014-10-30 06:22:15
【问题描述】:

我正在尝试使用 HTML5 存储创建一个 Web 应用程序。现在我想使用 HTML5 将数据存储到客户端。我可以使用

将数据存储到浏览器缓存
.setItem(key, value)
.getItem(key)

关键词。现在我想将数据从本地存储存储到应用程序数据库。我想知道如何将本地存储数据存储在会话存储中,然后存储在 Web 应用程序数据库中。

【问题讨论】:

  • HTML 5 会话存储不会在浏览器临时内存之外的“数据库”中存储任何内容。关闭浏览器选项卡时会删除 HTML 5 会话存储。本地存储持续时间更长并且在浏览器退出/重新启动后仍然存在,但存储在浏览器的 Internet 文件中。见developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage
  • 嗨,保罗,谢谢你的回答,但你能解释一下解决这个困难的过程吗?还有一些..
  • 如果应用程序数据库在web服务器上,并且数据在浏览器缓存中,那么浏览器需要以某种方式将数据发送到服务器。 AJAX 请求是进行该传输的常用方式。 HTML 5 中还有其他技术可以在客户端存储小型数据库,例如 webSQL 和 IndexedDB,但 webSQL 显然已被放弃,并且对 IndexedDB 的支持很差。所有这些都可以写书,这个问题太宽泛了,除非你通过点击编辑来缩小问题范围。

标签: javascript html session browser-cache


【解决方案1】:

check this

// Store
localStorage.setItem("lastname", "Smith");
// Retrieve
document.getElementById("result").innerHTML = localStorage.getItem("lastname");

sessionStorage.setItem('key', 'value')
sessionStorage.getItem('key')

通过使用这个你可以设置 session.server 说你可以调用会话对象,你可以将它存储在数据库中。

 // Get the current session object, create one if new 
    HttpSession session = request.getSession();
   String lastname=   session.getAttribute("key");

然后你可以将它存储在数据库中

【讨论】:

  • 你好 Yugi!请告诉我如何将这些数据存储到会话存储中。
  • 视觉存储对您意味着什么?
  • 我修改了答案请检查@apache
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-01-17
  • 1970-01-01
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
相关资源
最近更新 更多