在Java中,無法直接獲取瀏覽器中的LocalStorage值,因為LocalStorage是瀏覽器端的存儲方式,而不是服務器端的。如果你想在Java中獲取LocalStorage值,可以考慮通過JavaScript來實現,然后將值傳遞給Java。以下是一種可能的實現方式:
<input type="hidden" id="localStorageValue" value="">
var localStorageValue = localStorage.getItem('key'); // 將'key'替換為你需要獲取的LocalStorage的鍵名
document.getElementById('localStorageValue').value = localStorageValue;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
public class Main {
public static void main(String[] args) {
try {
// 使用Jsoup解析HTML,將HTML字符串傳入parse方法
Document doc = Jsoup.parse("<html><body><input type=\"hidden\" id=\"localStorageValue\" value=\"\"></body></html>");
// 使用getElementById方法獲取隱藏的input元素
Element inputElement = doc.getElementById("localStorageValue");
// 使用val方法獲取元素的值
String localStorageValue = inputElement.val();
System.out.println(localStorageValue);
} catch (Exception e) {
e.printStackTrace();
}
}
}
請注意,這種方法僅適用于在Java中解析HTML,并不能直接訪問瀏覽器中的LocalStorage。如果你需要在Java中讀取瀏覽器中的LocalStorage值,可能需要更復雜的方式,如使用JavaFX或瀏覽器自動化工具。