将会话中的参数传递给JSP文件中的javascript

时间:2013-06-21 20:09:03

标签: java javascript session dwr

我正在创建一个Web应用程序,我正在使用LDAP进行身份验证。在登录页面中,我得到一个"名称"和"电话号码"从Active目录,我将这两个变量存储在会话中。然后它进入主页面,我从会话中获取值:

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

我也在使用DWR来使用后端中的类,例如一个名为DBOps的数据库操作类。在DBOps中,有一种方法可以更新电话号码。

然后在JSP文件中我有一个javascript来处理它并且它工作得非常好,除了Id&#39;喜欢将参数传递给函数,例如要更新的电话号码。

这一切都发生在用户点击某个按钮时,我有:

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

我的问题是如何通过&#34; ext&#34;更新DN所以它将是

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

有许多线程可以解决这个问题,但我无法让任何解决方案在我的情况下工作。我希望有人可以提供帮助。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以简单地使用JSP Expression tag

将对象作为参数传递
<button onclick="updateDN(<%=ext%>);">Update</button>

或者直接从会话对象中跳过参数。

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