user1633800
user1633800

Reputation: 331

Passing value and iterating an arraylist in javascript

i need to pass an arraylist to javascript from jsp and then iterate through the list in javascript. Can someone help me with the jsp synatax as well as javascript iteration code?

TIA

Upvotes: 0

Views: 3396

Answers (1)

Ameen
Ameen

Reputation: 1857

Try this code:

ArrayList list = new ArrayList();
list.add("aaa");
list.add("bbbb");
list.add("cccc");
Iterator individualItems = list.iterator();
int i = 0;
String script = "<script type=\"text/javascript\">var list = new Array();";
while(individualItems.hasNext())
{
    script += "list["+i+"] = \""+individualItems.next()+"\";";
    i++;
}
script += "for(i=0;i<list.length;i++){document.writeln(list[i]);}";
script += "</script>";
//now do whatever you want with it
PrintWriter output = response.getWriter();
output.println(script);

Upvotes: 1

Related Questions