簡體   English   中英

將參數從會話傳遞到 JSP 文件中的 javascript

[英]Passing arguments from session to javascript in a JSP file

我正在創建一個 Web 應用程序並且我正在使用 LDAP 進行身份驗證。 在登錄頁面中,我從 Active Directory 獲得了“姓名”和“電話號碼”,並將這兩個變量存儲在會話中。 然后它轉到我從會話中獲取值的主頁:

<%
  Object name = session.getAttribute("name");
  Object ext = session.getAttribute("ext");
%>

我還使用 DWR 來使用后端中的類,例如稱為 DBOps 的數據庫操作類。 在 DBOps 中,有一種方法可以更新電話號碼。

然后在 JSP 文件中,我有一個 javascript 來處理它,它工作得非常好,除了我想將一個參數傳遞給函數,例如要更新的電話號碼。

當用戶點擊按鈕時,這一切都會發生,所以我有:

<button onclick="updateDN();">Update</button>

我的問題是如何將“ext”傳遞給 updateDN 所以它會是

<button onclick="updateDN(ext);">Update</button>

有很多線程可以解決這個問題,但我無法獲得任何解決方案來解決我的情況。 我希望有人可以提供幫助。

謝謝!

您可以使用JSP 表達式標記簡單地將對象作為參數傳遞

<button onclick="updateDN(<%=ext%>);">Update</button>

或者直接從會話對象繞過參數。

<button onclick="updateDN(<%=session.getAttribute("ext")%>);">Update</button>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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