一尘不染

将JavaScript变量分配给JSP中的Java变量

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>

阅读 252

收藏
2020-06-08

共1个答案

一尘不染

Java脚本在Java代码是服务器端事物的浏览器上播放,因此您不能简单地做到这一点。

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

的HTML

<input type="hidden" id="hiddenField"/>

确保该字段位于 <form>

Java脚本

document.getElementById("hiddenField").value=yourCalculatedVariable;

在服务器上,您会将此作为一部分 request

2020-06-08