Javascript 将值传递给 JSP 中的标签字段



谁能帮我把值从Javascript传递到JSP中的标签字段?

Javascript 在客户端上运行,而 JSP 在服务器上运行。直接相互沟通。您可以借助 AJAX 来解决您的问题。否则,您可以提交表单。像下面一样

<input type="hidden" name="variableName" value="">
In Javascript you can do:
document.form.variableName.value="value";
form.submit();

好吧,你不能这样做。您必须首先了解 JSP 页的工作原理。JSP是在服务器端执行的"Servlet"。servlet 在你的 JBoss、Tomcat 或任何应用服务器中执行,然后生成一个 HTML+Javascript 并发送到浏览器,所以 JSP 变量不再存在,所以不可能将一个值从 Javascript 传递到不存在的东西。

另一方面,如果你的意思是你想将一个值从Javascript传递到通过JSP生成的HTML字段,那么是的,你可以做到。例如:

<input id="myField" type="text" value=""/>

爪哇语

var myValue = 'Hello';
document.getElementById("myField").value = 'Hello';

Javascript 和 jsps 是两种不同的语言。JS和JSP是否在同一页面(同一文件)中并不重要。JS由Web浏览器(@客户端)编译,JSP由服务器(显然@服务器端)编译。

参考此链接在 JSP 中将 Javascript 值传递给 Java

最新更新