在JSP文件中将参数从会话传递到javascript
Passing arguments from session to javascript in a JSP file
我正在创建一个web应用程序,并使用LDAP进行身份验证。在登录页面中,我从Active directory中获得一个"姓名"answers"电话号码",并将这两个变量存储在会话中。然后它转到主页,在那里我从会话中获取值:
<%
Object name = session.getAttribute("name");
Object ext = session.getAttribute("ext");
%>
我还使用DWR来使用我在后端拥有的类,比如一个名为DBOps的数据库操作类。在DBOps中,有一种方法可以更新电话号码。
然后在JSP文件中,我有一个javascript来处理它,它运行得很好,除了Id'like向函数传递一个参数,比如要更新的电话号码。
这一切都发生在用户点击按钮时,所以我有:
<button onclick="updateDN();">Update</button>
我的问题是如何将"ext"传递给updateDN,使其成为
<button onclick="updateDN(ext);">Update</button>
有很多线程可以解决这个问题,但在我的情况下,我无法找到任何解决方案。我希望有人能帮忙。
谢谢!
您可以简单地使用JSP Expression标记将对象作为参数传递
<button onclick="updateDN(<%=ext%>);">Update</button>
或者直接从会话对象中绕过参数。
<button onclick="updateDN(<%=session.getAttribute("ext")%>);">Update</button>
相关文章:
- 通过javascript从会话中提取用户名
- 让会话值可用于JavaScript的好方法是什么
- 通过Javascript更改PHP会话变量
- 正在Javascript响应中设置会话变量
- 将会话变量与javascript变量进行比较
- 使用会话Javascript存储数据
- 从javascript变量获取php会话
- 无法获取php会话变量以在javascript中设置var
- C#/Javascript会话存储
- JavaScript 中的用户会话跟踪
- 正在读取Javascript中的会话var
- 通过 Jquery/Javascript 插入会话值
- Javascript 会话存储变量未正确保存
- 在javascript中获取django站点的会话ID
- 使用 Javascript 或 jQuery 检索会话变量的简单快捷的方法
- 如何在javascript中设置浏览器关闭时的会话超时
- 在几个浏览会话中保存javascript变量
- 如何管理quickblox会话Javascript SDK
- 将变量存储到用户会话Javascript中
- 检查回访用户.Google登录会话(JavaScript)