如何将变量的值从 javascript 传递给 java 变量?
<% String st = "<script>document.writeln(selected)</script>";
out.print("value = " + st);%>
这是我的 java 从选定的 javascript 变量中获取值的代码。但不显示任何值。
如何将变量的值从 javascript 传递给 java 变量?
<% String st = "<script>document.writeln(selected)</script>";
out.print("value = " + st);%>
这是我的 java 从选定的 javascript 变量中获取值的代码。但不显示任何值。
您必须发出请求并将变量从浏览器(Javascript 所在的位置)发送到服务器(JSP 所在的位置)。
Ajax 或 HTML 表单都可以工作。
在您的 JSP 中,您可以将其作为请求参数(或作为请求正文的一部分,或作为请求标头)接收。
Javascript 在客户端上运行。JSP 在服务器上运行。在 Web 环境中将信息从客户端传递到服务器的唯一方法是在 HTTP 请求期间通过 HTTP 参数或 HTTP 标头,或者如果方法是 POST 或 PUT,则作为请求正文的一部分。
所以,你应该创建这样的请求。它可以通过更改文档位置或使用 AJAX 调用来完成。
你可以在你的jsp代码中传递参数或创建一个隐藏字段,并使用javascript为这个隐藏字段赋值,然后在java代码中获取参数值。