您无法执行此操作,因为javascript在客户端执行,而JSP在服务器端执行。
如果要将javascript变量设置为JSP会话,则可以通过如下所示通过URL传递此变量
var number = 7;window.location="http://example.com/index.jsp?param="+number;
现在像这样在您的JSP页面中接收此var
String var = request.getParameter("param");现在在会话中进行设置
session.setAttribute("test", var);编辑:
var number = 7;<%session.setAttribute("test", number);%>在上面的代码中,服务器将仅在<%%>内部执行代码。它不知道JSP标记之外的任何内容。因此,它也不知道您的javascript变量
number。
服务器执行该代码,结果将发送到浏览器,然后您的浏览器将执行该javascript代码
var number=7;。
希望,现在对您来说很清楚。


![JSP-如何在session.setAttribute中传递JavaScript变量?[重复] JSP-如何在session.setAttribute中传递JavaScript变量?[重复]](http://www.mshxw.com/aiimages/31/509122.png)
