在JavaScript中将JavaScript变量分配给Java变量

20 javascript java variables jsp

埃洛在那里,

我正在尝试将javascript变量的值赋给java变量.但我不知道怎么做?比方说,我有这个:

<html>
<head>
   <script type="text/javascript">
       function return variable(){
          var a = "hello";
          return a;
       }
   </script>
</head>
<body>

<%
   //The java code
   String b = //how do I get that javascript variable here?
%>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

Jig*_*shi 21

Java脚本在浏览器上播放,其中java代码是服务器端的东西,所以你不能简单地这样做.

您可以做的是通过表单提交,使用URL参数或使用AJAX调用将计算的变量从javascript提交到服务器,然后您可以在服务器上使用它

HTML

<input type="hidden" id="hiddenField"/>
Run Code Online (Sandbox Code Playgroud)

确保这些字段存在 <form>

使用Javascript

document.getElementById("hiddenField").value=yourCalculatedVariable;
Run Code Online (Sandbox Code Playgroud)

在服务器上你会得到它作为一部分 request