如何将JavaScript变量的值传递给Java变量

时间:2019-01-16 10:45:38

标签: javascript java

  function popolaSelect() {
          var arrayusers = ['lucapelle', 'alessiourb'],
            users = document.getElementById('users');
          for (nomi in arrayusers) {
            users.add(new Option(arrayusers[nomi]));
          };
        }

        function submitForm() {
          var objCombo = document.getElementById("users");
          var quser = objCombo.options[objCombo.selectedIndex].value;
        }
<html>

  <body class="text-center" onload="popolaSelect();">
    <form class="form-signin"><select class="form-signin" id="users"></select><br><br><button class="btn btn-lg btn-primary btn-block" type="submit" onclick="submitForm()">Autorizza</button>
      <p class="mt-5 mb-3 text-muted">&copy; 2018-2019</p>
      <script type="text/javascript">
      </script>
    </form>
  </body>

</html>

html+="function submitForm() {";
            html+="var objCombo = document.getElementById(\"users\");";
            html+="var quser = objCombo.options[objCombo.selectedIndex].value;";
            html+="}";
            html+="</script>";

我正在用Java编写html页面,我想获取var quser的值并将其存储在Java中的变量中。

代码将脚本表示为一个脚本,我可以使用该脚本获取所选用户的值,但是我不知道如何在我的Java程序中的本地变量中传递var quser

我是Java编程的新手

1 个答案:

答案 0 :(得分:1)

由于JS代码在用户的浏览器上运行,而Java在您的服务器上运行,因此将数据从Javascript传递给Java的唯一方法是执行Ajax调用。在您的服务器上,您需要一个接受请求的API端点,然后在接收到所需的数据之后,就可以在Java程序上对其进行处理了。

检查:

希望对您有帮助!