次のようなコードがあります:
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 はクライアント側であるため、いくつかの問題があることに気付きました。回避策はありますか?