簡體   English   中英

如何將javascript變量傳遞給jstl代碼

[英]how to pass javascript variable to the jstl code

我有類似下面的代碼。 我需要將變量selectedIndex傳遞給JSTL代碼。 我怎樣才能做到這一點?

function updateSP(selectedIndex)
{
    <c:if test="${entry.key eq IC.oList[selectedIndex]}">
}

首先,您需要以下概念: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偵聽該特定請求。

可以在本文中找到更多背景信息和代碼示例。

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

請使用該工具設置代碼格式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM