2011-09-02 26 views
0

如何在web sql中存儲列表或存儲在瀏覽器中的任何類型的存儲器 我發現了三種在瀏覽器中存儲數據的方法,即本地存儲,會話存儲和網頁與HTML5的SQL,所以我需要在瀏覽器中存儲java.util.List,並在將來需要修改它,所以有沒有辦法做到這一點?如何在web sql或瀏覽器中存儲任何類型的存儲器中的列表

+0

這似乎是一個奇怪的需求,你想完成什麼?有可能有更好的整體解決方案? –

+0

您不會在瀏覽器中存儲原始Java對象。您可以將其轉換爲適當的格式,通常爲JSON,XML或其他原始文本格式,然後使用它。 – oligofren

回答

0

我得到了答案,我們需要先在頁面中的本地var中獲取列表,然後通過javascript迭代它並存儲在本地瀏覽器數據庫中。

0

我不確定 - 您需要存儲和操作服務器或客戶端上的「列表」?

在第一種情況下,您可以使用會話。在第二種情況下,您無法使用會話,因爲您無法在JavaScript中訪問會話變量。

在這種情況下,我通常會創建隱藏字段(如果它與頁面相關)或cookie(如果它與應用程序有關)。使用base64你可以將字符串List轉換爲客戶端,修改它們並保存。當然以後你可以讀取服務器上的數據。

+0

感謝您的回答。 – deepmoteria