2013-08-26 20 views
0

我需要將arraylist從jsp傳遞給javascript,然後遍歷javascript中的列表。有人可以幫助我使用jsp synatax以及javascript迭代代碼嗎?傳遞值並迭代javascript中的數組列表

TIA

+1

請出示你試過的代碼。 – Teemu

+1

爲什麼要迭代,如果要在頁面上顯示一個列表,你可以使用logic:iterate和jsp display tag – rps

回答

1

試試這個代碼:

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); 
相關問題