如何將JavaScript變量的值傳遞給java變量?JSP變量的JAVASCRIPT值
<% String st = "<script>document.writeln(selected)</script>";
out.print("value = " + st);%>
這是我從java中獲取javascript變量的值的代碼,已選中。但是沒有值顯示。
如何將JavaScript變量的值傳遞給java變量?JSP變量的JAVASCRIPT值
<% String st = "<script>document.writeln(selected)</script>";
out.print("value = " + st);%>
這是我從java中獲取javascript變量的值的代碼,已選中。但是沒有值顯示。
你必須做的請求,並從瀏覽器(即JavaScript生活)到服務器(其中JSP住)這種方式發送您的變量。
阿賈克斯會的工作,或HTML表單。
在你JSP,然後可以接收它作爲請求參數(或作爲請求身體的一部分,或者作爲請求頭)。
Javascript在客戶端運行。 JSP在服務器上運行。在Web環境中將信息從客戶端傳遞到服務器的唯一方法是在HTTP請求期間通過HTTP參數或HTTP標頭,或者如果方法是POST或PUT,則作爲請求主體的一部分。
所以,你應該創建這樣的請求。它可以通過改變文檔位置或使用AJAX調用來完成。
<%String st =「」; out.print(「value =」+ st);%>這是我從Java代碼獲取javascript變量的值,選中。但沒有值顯示。 –
你可以傳遞參數,或者讓你的JSP代碼中隱藏字段和使用javascript分配這個隱藏字段的值,然後獲得在Java代碼中的參數值。
Javascript在客戶端執行,Java在服務器端執行。您無法直接在這兩個值之間傳遞值。 –
嗯..那我怎麼能讓他們溝通知道他們在編程的不同側面? :) –
[javascript to jsp]可能的重複(http://stackoverflow.com/questions/4886229/javascript-to-jsp) – Thilo