在 JSP 中将 JavaScript 变量分配给 Java 变量 [英] Assign JavaScript variable to Java Variable in JSP
问题描述
你好,
我正在尝试将 javascript 变量的值分配给 java 变量.但我不知道如何做到这一点?比如说我有这个:
I'm trying to assign the value of a javascript variable to a java variable. But I don't have clue how to do this? Say for example I have this:
<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>
推荐答案
Java 脚本在浏览器上播放,其中 Java 代码是服务器端的东西,所以你不能简单地这样做.
Java script plays on browser where java code is server side thing so you can't simply do this.
您可以做的是通过表单提交,或使用 URL 参数或使用 AJAX 调用将计算的变量从 javascript 提交到服务器,然后您就可以在服务器上提供它
What you can do is submit the calculated variable from javascript to server by form-submission, or using URL parameter or using AJAX calls and then you can make it available on server
HTML
<input type="hidden" id="hiddenField"/>
确保此字段位于
Javascript
document.getElementById("hiddenField").value=yourCalculatedVariable;
在服务器上你会得到它作为 request
on server you would get this as a part of request
这篇关于在 JSP 中将 JavaScript 变量分配给 Java 变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!