2014-01-10 50 views
0

我在字符串變量myString中存儲了字符串"hi ima string!"。我有一個方法getMyString()我希望能夠將myString加載到我的jsp頁面上的localStorage,然後從localStorage顯示。此外,我想在之前或之後進行一些字符串操作。將java字符串加載到本地存儲中

  1. 如何將java類變量保存到localStorage?

  2. 如何使用localStorage中的項目進行字符串處理?

  3. 如何在頁面上的localStorage中顯示該項目?

+1

Java!= Javascript。 –

+0

@ElliottFrisch我認爲OP得到那個 –

+0

對不起,那麼問題是什麼? [本地存儲和如何使用它](http://coding.smashingmagazine.com/2010/10/11/local-storage-and-how-to-use-it/) –

回答

1
<script> 
// stores the java value 
localStorage['someKey'] = "<%= myJavaVar %>"; 

// do manipulations 
var s2 = "value:" + localStorage['someKey']; 

// very cheap display 
document.body.appendChild(document.createTextNode(s2)); 
</script> 
+0

不是很安全。是否有任何本地Java util創建一個字符串JSsafe? – plalx

+0

您可以使用JSON編碼器,例如gson。我個人以JSON的方式進行所有的交流java-js。 –

1

喜歡的東西:

var myString = "<%= obj.getMyString() %>"; 
localStorage.setItem("myString", myString); //Saves to localStorage 

To retrieve it from local storage (may be in other script or page in the same domain): 

var myString = localStorage.setItem("myString"); 
alert(myString); //Shows it 

希望這有助於。 乾杯。