我有以下功能:如何從JSP標籤內訪問函數中的變量
<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再次接收這個值作爲請求參數。 – nnnnnn