2014-03-05 46 views
0

我有一個變量聲明在我的javascript函數之外,它從會話中獲取它的值。Javascript中的Java變量

String elementID = session.getAttribute("elementID"); 
    <SCRIPT> 
     var a = "123" 
     elementID = a; 
    </SCRIPT> 

這會工作嗎?我需要將值「123」分配給字符串變量elementID。

+9

JSP是服務器端。 Javascript是客戶端。 **這是您需要了解的第一件事。** –

+0

換句話說,** no **它不起作用。 – Pointy

+0

如果您序列化該值,則會很好。但是你肯定需要理解這兩種語言之間的差異,以及爲什麼這不會從根本上起作用。 –

回答

0

這不是簡單的可能,因爲Java運行服務器端和JavaScript客戶端。

您不能假設JavaScript(只有在客戶端上纔會被評估)知道有關Java的任何信息。它沒有。

+0

實際上,[可以在瀏覽器中從JavaScript調用Java函數](http://stackoverflow.com/questions/11536455/calling-java-method-in-javascript)。當然,JavaScript和Java代碼需要用不同的文件編寫。 –