2012-03-11 142 views
0

我想在同一頁面的JSP scriplet中使用Javascript變量。看下面的例子。在Jsp腳本中使用Javascript變量

<script language="javascript"> 
var i=10; 
</script > 

< % out.println(i); % > 

它應該打印上面腳本標記中定義的值i。腳本和scriplet都是相同的.jsp頁面的一部分

+0

[將javascript變量值傳遞給JSP變量](http://stackoverflow.com/questions/5386984/passing-javascript-variable-value-to-jsp-variable)可能存在重複。另請參閱[此答案](http://stackoverflow.com/a/7016795/502381)。 – JJJ 2012-03-11 09:06:21

+2

你很困惑。 JSP在服務器上編譯並作爲純HTML/JS發送到客戶端。然後,一旦瀏覽器獲得頁面,它就會執行JS。 JSP在服務器上執行。 JS在客戶端執行。沒有辦法「共享變量」。 – 2012-03-11 09:27:59

+0

是否有任何方式將變量從JS傳遞給jsp ...我已經在JS中使用腳本標籤的src屬性獲得了變量,並且想要在JS之外使用該變量 – Manjunath 2012-03-11 11:14:44

回答

0
<div id='out'> 
<div> 

<script language="javascript"> 
var i=10; 
document.getElementById('out').innerHTML = i ; 
</script > 

這不是一個真正的答案,因爲您的問題是無關緊要的。執行服務器端和客戶端時,執行客戶端,服務器上的jsp標記等等有什麼不同?您可以在java中定義並顯示i,也可以在javascript中顯示。