2010-03-25 83 views

回答

1

jstl在服務器端執行,因此您無法將JavaScript變量傳遞給jstl。 你可以做的是使用jstl生成動態javascript。

請使用該工具來格式化您的代碼。

3

首先,您需要以下概念:Java/JSP運行在服務器機器上並生成HTML/CSS/JS頁面。服務器機器通過網絡(HTTP)向客戶機發送HTML/CSS/JS頁面。客戶機檢索HTML/CSS/JS,並開始解釋HTML以顯示標記結構,將CSS應用於樣式和位置結構,並在生成的HTML/CSS上執行JS。

在客戶端機器上沒有任何Java/JSP代碼行。右擊頁面並查看源代碼。將Java/JSP變量傳遞給Javascript的唯一方法是將它們輸出,就好像它是一個Javascript變量,以便在客戶端機器上運行後即可訪問它。將JavaScript變量傳遞給Java/JSP的唯一方法是僅發送一個包含該變量的HTTP請求作爲參數,並讓Java/JSP偵聽該特定請求。

更多的背景信息和代碼示例可以在this article找到。