这个问题已经在这里有了答案 :
在JSP中将Javascript值传递给Java (2个答案)
4年前关闭。
是学习JSP的新手,它尝试在两个页面之间传递数据。
我想知道是否可以将javascript变量传递给 session.setAttribute()
目前,我可以通过2个jsp文件传递文本字符串,如下所示:
JSP1:
<% String text = "hello";
session.setAttribute("test", text);%>
JSP2:
var someText = "<%=session.getAttribute("test")%>"
效果很好。
然而,是否有可能通过一个var
进入session.setAttribute
呢?我将一些数据存储在javascript变量中,并希望将其发送到第二个JSP文件。
因此,例如:
var number = 7;
<%session.setAttribute("test", number);%>
我已经尝试过了,但出现错误“数字无法解析为变量”
谢谢!
您无法执行此操作,因为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中将JavaScript值传递给Scriptlet? 问题答案: 您的javascript值是客户端,您的scriptlet正在服务器端运行。因此,如果您想在scriptlet中使用javascript变量,则需要提交它们。 为此,可以将它们存储在输入字段中并提交表单,或者执行ajax请求。我建议您对此进行研究。
我定义了一个变量: 在
本文向大家介绍如何将JavaScript变量传递给PHP?,包括了如何将JavaScript变量传递给PHP?的使用技巧和注意事项,需要的朋友参考一下 您可以在PHP的同一页面上轻松获取JavaScript变量值。尝试以下代码L。
我创建了一个简单的python程序,使用请求模块发送Post Api请求
问题内容: 如何将值从javascript变量传递到razor变量,asp.net mvc razor视图引擎是否可能? 问题答案: 你不能 原因是他们不在同一时间“生活”。Razor变量是“服务器端变量”,在将页面发送到“客户端”后,它们不再存在。 当服务器收到视图请求时,它仅使用HTML,CSS和Javascript代码创建视图。没有C#代码,所有这些都被“翻译”为客户端语言。 当视图仍在服务
下面是一些我遇到问题的代码 我无法在backticks中传递变量$servername。对服务器名进行硬编码绝对可以 我使用的是bash脚本。试图逃跑,但没用。我知道我遗漏了一些非常琐碎的东西,但我没有意识到。