【发布时间】:2013-03-23 08:14:19
【问题描述】:
我有以下功能:
<script>
function assign()
{
var val = "";
val = document.form1.text1.value;
alert(val);
}
我想访问 jsp 标记内的变量 val 的值,以便我可以将它作为字符串传递给 googlePlus 方法。我尝试将 var val 作为全局变量,但它不起作用。如何访问以下代码中的变量 val?
<%
String output = "";
if ( Boolean.valueOf(request.getParameter("submitted")) == true ) {
Scraping h = new Scraping();
output = h.googlePlus();
}
%>
【问题讨论】:
-
您无法访问该变量。您的 JSP/Java 代码在 Web 服务器上运行,而您的 JavaScript 在浏览器中运行——两者都无法访问对方的变量。您可以提交包含值来自的字段的表单,并将其作为请求参数进行访问。或者从您的 JS 发出 Ajax 请求,Java 将再次接收该值作为请求参数...
标签: javascript eclipse string jsp var