【发布时间】:2017-11-24 11:33:07
【问题描述】:
我从 servlet 传递一个数组列表,方法是在属性中设置它并将其转发到 jsp
小服务程序:
ArrayList <String> mylist = new ArrayList <String>();
mylist.add("Superman");
mylist.add("batman");
mylist.add("flash");
request.setAttribute("mylist", mylist);
request.getRequestDispatcher("Welcome.jsp").forward(request, response);
response.sendRedirect("Index.jsp");
索引.jsp
function doPopulateList(obj)
{
alert("HELLO"+obj.id +obj.name+obj.value);
var select = document.getElementsByClassName("my_dropdown1");
alert("all good");
//var list = new Array();
var list = '${mylist}';
//var options = ["1", "2", "3", "4", "5"];
alert("All good till arraylist");
for(var i=0;i<list.length;i++)
{
alert(list[i]);
}
当我尝试将 arraylist 值放入警报框中时,我会收到类似
的警报[
S
U
我希望警报像
Superman
batman
flash
如果这是重复的问题,请原谅。
【问题讨论】:
-
哎呀,放错地方了。
标签: javascript java jsp servlets arraylist