【发布时间】:2014-02-03 10:47:09
【问题描述】:
在我的 servlet 中,我按如下方式存储了会话变量,
for(int i=0;i>pageNames.length;i++) {
session.setAttribute("pageNames["+i+"]",pageNames[i]);
}
现在我从 JSP 页面创建了一个 javascript 函数,如下所示,
for(var i=0;i<10;i++) {
var pageNames = '<%=session.getAttribute("pageNames["+i+"]")%>';
alert(pageNames);
}
但是当我执行代码时出现错误提示,未知变量 'i' is dispalyed inside
var pageNames = '<%=session.getAttribute("pageNames["+i+"]")%>';
当我在定义了 'var i' 的 for 循环中编写它时,这怎么可能呢? 谁能告诉我如何从我的 javascript 访问存储为 'pageNames[0],pageNames[1],pageNames[2].......' 的会话变量??? 提前致谢。
【问题讨论】:
标签: javascript jsp session jakarta-ee servlets