<script type="text/javascript">
var Tree = new Array;
</script>
我有一个Arraylist list=new Arraylist();
list.add("11");
list.add("22");
list.add("33");
list.add("44");
现在想实现以下操作:
Tree[0]="11";
Tree[1]="22";
Tree[2]="33";
Tree[3]="44";怎么样在jsp页面中用循环来实现??
我是这样做的
<%
java.util.Iterator it=list.iterator();
%>
<script type="text/javascript">
for(i=0;i<4;i++){
Tree[i]="<%=(String)it.next() %>";
}
</script>
但是这样只能取出第一条,也就是只能取出“11”
var Tree = new Array;
</script>
我有一个Arraylist list=new Arraylist();
list.add("11");
list.add("22");
list.add("33");
list.add("44");
现在想实现以下操作:
Tree[0]="11";
Tree[1]="22";
Tree[2]="33";
Tree[3]="44";怎么样在jsp页面中用循环来实现??
我是这样做的
<%
java.util.Iterator it=list.iterator();
%>
<script type="text/javascript">
for(i=0;i<4;i++){
Tree[i]="<%=(String)it.next() %>";
}
</script>
但是这样只能取出第一条,也就是只能取出“11”
因该 后台生成前台呀<script type="text/javascript">
<%
for(i=0;i<4;i++)
{
out.write("Tree[i]="+(String)it.next());%>
</script>
Tree[i]="<%=(String)it.next() %>";
}老大你认为 这句话 能生成5 个 不同的Tree[i] 么 当服务器把数据传到 前面时
for(i=0;i<4;i++){
Tree[i]="<%=(String)it.next() %>";
}
已经变成了for(i=0;i<4;i++){
Tree[i]="11";
}
了你好想象