Javascript将值传递给JSP中的标签字段
有人能帮助我如何将值从Javascript传递到JSP中的标签字段吗?Javascript在客户端运行,而JSP在服务器上运行。这两个不能 直接沟通。您可以借助AJAX来解决您的问题。否则,您可以提交您的表格。如下Javascript将值传递给JSP中的标签字段,javascript,jsp,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();
<input type="hidden" name="variableName" value="">
In Javascript you can do:
document.form.variableName.value="value";
form.submit();
在Javascript中,您可以执行以下操作:
document.form.variableName.value=“value”;
表单提交();
好吧,你做不到。您必须首先了解JSP页面是如何工作的。JSP是在服务器端执行的“Servlet”。servlet在JBoss、Tomcat或任何应用服务器中执行,然后生成HTML+Javascript并发送到浏览器,因此JSP变量不再存在,因此不可能将值从Javascript传递到不存在的东西
另一方面,如果您的意思是希望将值从Javascript传递到通过JSP生成的HTML字段,那么可以这样做。例如:
场
Javascript和JSP是两种不同的语言。JS和JSP是否在同一页面(同一文件)中并不重要。JS由Web浏览器(@client-side)编译,JSP由服务器(显然是@Server-side)编译 请参阅此链接
您能再解释一下您想做什么、上下文以及您试图解决问题的方法吗?Java服务器页面在您的服务器上执行,而javascript则在客户端的浏览器上执行。请考虑这一点。js和jsp在同一页上吗?页面是否已提交以显示文本?我是否可以在不使用document.form.variableName.value的情况下通过?
<input id="myField" type="text" value=""/>
var myValue = 'Hello';
document.getElementById("myField").value = 'Hello';