我有类似下面的代码。我需要将变量 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 监听该特定请求。
更多背景信息和代码示例可以在 this article 中找到.
关于javascript - 如何将javascript变量传递给jSTL代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2517828/