小编Mar*_*Koh的帖子

从JSTL代码中设置javascript中的数组值

我有一个如下所示的代码:

在AnalyzeUserClient.jsp中:

<c:set var="arrayList"><%= (ArrayList<String>)request.getSession().getAttribute("arrayList") %></c:set>
var sessionId = [];
<c:forEach items=${arrayList} var="id">
sessionId.push("${id}"); // add them one at a time, assuming string values
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

但是,这一行:

    sessionId.push("${id}");
Run Code Online (Sandbox Code Playgroud)

似乎没有将值传递给数组"sessionId"(我在浏览器上查看了源代码).所以问题是,我该怎么做才能将值传递给数组?

编辑:我刚刚意识到存在一些问题,因为JSTL是服务器端而JavaScript是客户端.所以它有解决方法吗?

javascript jsp jstl

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

jsp ×1

jstl ×1