【发布时间】:2010-03-25 17:17:55
【问题描述】:
我有类似下面的代码。我需要将变量 selectedIndex 传递给 JSTL 代码。我该怎么做?
function updateSP(selectedIndex)
{
<c:if test="${entry.key eq IC.oList[selectedIndex]}">
}
【问题讨论】:
标签: javascript jstl
我有类似下面的代码。我需要将变量 selectedIndex 传递给 JSTL 代码。我该怎么做?
function updateSP(selectedIndex)
{
<c:if test="${entry.key eq IC.oList[selectedIndex]}">
}
【问题讨论】:
标签: javascript jstl
首先,您需要正确掌握以下概念: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找到。
【讨论】:
jstl 在服务器端执行,因此您不能将 javascript 变量传递给 jstl。 你可以做的是使用jstl生成动态javascript。
请使用该工具来格式化您的代码。
【讨论】: