我有一些arrayList对象作为我的servlet请求属性。我想把它放到JSP页面中的 javascript变量 中。我试过这样的。
abc.jsp
<script>
var myList=<% (ArrayList)request.getParameter("list_name") %>;
//do use of myList.....
</script>
但这不起作用。我没有收到数据。
然后尝试了
var myList=<% =(ArrayList)request.getParameter("list_name") %>;
没有工作!!
提前致谢..
答案 0 :(得分:1)
由于toString()
的{{1}}方法会意外地提供所需的结果,因此您只需使用ArrayList
。但是你的第二个片段的结果也应该有效,所以我假设你没有将列表设置为请求属性。
确保你已经:
var myList = ${list_name};
您还可以尝试request.setAttribute("list_name", yourlist);
或
[${fn:join(list_name, ',')}]