我有一个看起来像这样的代码:
在 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>
但是,这一行:
sessionId.push("${id}");
似乎没有将值传递到数组“sessionId”(我在浏览器上查看了源代码)。所以问题是,我该怎么做才能将值传递到数组中?
编辑:我刚刚意识到存在一些问题,因为 JSTL 是服务器端而 JavaScript 是客户端。那么有解决方法吗?