2010-03-25 80 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找到。