[英]How to access a variable in a function from inside a jsp tag
我有以下功能:
<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字段,然后在JS中使用document.getElementById()使用它。 代碼類似於: <input type="hidden" value="<%=output%>">
或者,如果您的js駐留在JSP中,則僅var s =“ <%= output%>”; 應該管用! 干杯!
您無法通過JSP Java代碼訪問javascript變量。
您的JSP和Java代碼在服務器端進行編譯。
並且您的JavaScript在瀏覽器中運行。
因此,通過表單提交,ajax或其他方式將“ val”變量發送到您的servlet。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.