var menu=new Array();
<%
SchoolInfo schoolInfo = (SchoolInfo)request.getAttribute("schoolInfo");String name = schoolInfo.getSchoolName();
ArrayList a = new ArrayList();
a.add("0,官庄中学");
a.add("0,官庄完全小学");
setMenu(a);
%>
menu[0] ="0"+","+"<%=name%>";
alert("<%=name%>");
<%!
String schoolName = "";
int count = 0;
public void setMenu(List list){for(int i=0;i<list.size();i++){
//schoolName = ((SchoolInfo)list.get(i)).getSchoolName();
//System.out.println("count:"+count);
//System.out.println("name:"+schoolName);
schoolName = (String)list.get(i);
%>menu[menu.length] = "<%=schoolName%>";
alert(menu.length);
alert("<%=schoolName%>");
<%!
//if(((SchoolInfo)list.get(i)).getSchools().size()!=0){
// setMenu(((SchoolInfo)list.get(i)).getSchools().get(i));
//}
count++;
}
}
%>
我用上面的方法转换值javascript里的数组只能得到最后一个值"官庄完全小学" 请问我该怎么解决? 困了我好半天了请高手指点对javascript也不熟 第1次用它做树!
<%
SchoolInfo schoolInfo = (SchoolInfo)request.getAttribute("schoolInfo");String name = schoolInfo.getSchoolName();
ArrayList a = new ArrayList();
a.add("0,官庄中学");
a.add("0,官庄完全小学");
setMenu(a);
%>
menu[0] ="0"+","+"<%=name%>";
alert("<%=name%>");
<%!
String schoolName = "";
int count = 0;
public void setMenu(List list){for(int i=0;i<list.size();i++){
//schoolName = ((SchoolInfo)list.get(i)).getSchoolName();
//System.out.println("count:"+count);
//System.out.println("name:"+schoolName);
schoolName = (String)list.get(i);
%>menu[menu.length] = "<%=schoolName%>";
alert(menu.length);
alert("<%=schoolName%>");
<%!
//if(((SchoolInfo)list.get(i)).getSchools().size()!=0){
// setMenu(((SchoolInfo)list.get(i)).getSchools().get(i));
//}
count++;
}
}
%>
我用上面的方法转换值javascript里的数组只能得到最后一个值"官庄完全小学" 请问我该怎么解决? 困了我好半天了请高手指点对javascript也不熟 第1次用它做树!
<%
ArrayList a = new ArrayList();
a.add("0,官庄中学");
a.add("0,官庄完全小学");
%><%
String schoolName = "";
for(int i=0;i<a.size();i++){
if(i!=a.size()-1)
schoolName += "'"+(String)a.get(i)+"',";
else
schoolName += "'"+(String)a.get(i)+"'";
}
out.print("var menu=new Array("+schoolName+");");
%>
alert(menu[0]);
alert(menu[1]);
</script>