簡體   English   中英

如何從jsp標記內部訪問函數中的變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM