2013-12-19 318 views
1

我想將Javascript值傳遞給JSP中的Java函數。我怎樣才能做到這一點? 該id來自JSP中的組合框,通過Javascript。我將從ComboBox中獲取ID並將其作爲參數發送給Java函數以獲取Java結果。在JSP中將Javascript值傳遞給Java

function Display() 
{ 
    var IdFromCB = (document.getElementById("MListSelect")).value; 
    //CALL JAVA FUNCTION HERE BY USING IdFromCB as function parameter 
    //'<% getSomething(-----IdFromCB-----);%>' 

} 

謝謝,馬克

+0

簡單的例子卡蘭,請通過JSP的生命週期,以更好地理解爲什麼這是不可能的。 – Shashi

回答

5

不能直接進行調用服務器。您需要提出服務器請求。

javascript在客戶端播放和JSP在服務器端播放。

你需要的是你必須提出服務器請求。並將該字符串作爲查詢參數發送。

兩個選項來實現這一點。

不要混淆同一文檔(或文件)上存在的JSP和Java腳本。是的,但JSP部分在服務器端編譯,JavaScript由瀏覽器執行。