2014-10-30 68 views
1

我想創建一個具有HTML5存儲的Web應用程序。現在我想使用HTML5將數據存儲到客戶端。我可以將數據存儲到瀏覽器緩存使用面向dificulty存儲數據從HTML5存儲到應用程序數據庫

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

關鍵字。現在我想將本地存儲的數據存儲到應用程序數據庫中。我想知道如何將本地存儲數據存儲在會話存儲中,然後存儲在Web應用程序數據庫中。

+0

HTML 5會話存儲什麼都不存放在「數據庫」超越臨時瀏覽器內存。瀏覽器選項卡關閉時,HTML 5會話存儲將被刪除。本地存儲持續時間更長,在瀏覽器退出/重新啓動後仍然存活,但存儲在瀏覽器的互聯網文件中。見https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Storage – Paul 2014-10-30 06:52:05

+0

嗨保羅,謝謝你的回答,但你能解釋一下這個過程來解決這個難題嗎?更多.. – Apache 2014-10-30 07:11:01

+0

如果應用程序數據庫位於* web服務器*上,並且數據位於瀏覽器緩存中,則瀏覽器需要以某種方式將數據發送到服務器。 AJAX請求是通常的傳輸方式。 HTML 5中還有其他技術可以在客戶端上存儲小型數據庫,如webSQL和IndexedDB,但webSQL顯然已被放棄,IndexedDB支持很差。書可以寫在所有這些上,除非你通過點擊編輯來縮小問題,否則這個問題太廣泛了。 – Paul 2014-10-30 07:20:29

回答

-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稱u能調用會話對象,你可以將其存儲在數據庫中。

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

,那麼你可以將其存儲在數據庫

+1

嗨!請告訴我如何將這些數據存儲到會話存儲中。 – Apache 2014-10-30 06:40:58

+0

什麼是seesion存儲對您意味着什麼? – dandavis 2014-10-30 07:54:59

+0

我修改了答案,請檢查@apache – yugi 2014-10-30 08:13:48