for(var i = 0 ;i <cont ;i++){
<%
int j = 0;
%>
menuArr[i] = <%= list[j]%> ;
<% j=j+1 ;%>
} 你到底是哪个循环啊?
那个j有啥用,换成i不行吗?
<%
int j = 0;
%>
menuArr[i] = <%= list[j]%> ;
<% j=j+1 ;%>
} 你到底是哪个循环啊?
那个j有啥用,换成i不行吗?
解决方案 »
- 用iReport 设计TimeSeries Chart表报问题
- hibernate处理日志表的时间
- MVC中sql server的原始查询
- 高手帮帮忙,关于hibernate3.0的映射配置问题
- 关于使用spring注入问题
- webservice用附件传送文件的问题
- 传个jdk文档给我!急!!!!!!!!~~~
- 小问题,谁先给我解决了,就给谁分!!!!1
- VS.NET 有开了个新铺子。为什么我的ejb/j2ee还没有开张。气愤。
- 急急急,java swing JPanel 布局问题,解决立马结贴,100分送上
- hibernateTemplate中哪个方法是传入一个类的名字,返回的是数据库中这个类的所有对象?
- c:forEach没起作用,搞了一天了
应该是 list.get[j]
list=(List)session.getAttribute("model");
%>
var menuArr = new Array();
var cont = <%=list.size()%>
<%
for(int i=0;i<cont;i++){
%>
menuArr[<%=i>]=<%=list[i]%>
<%
}
%> 不要把输出和<%%>代码搞混
如果是ArrayList并且保存的是数值的话,可以直接这样:
<script>
var menuArr = <%=list%>;
</script>
因为Collectionv.toString()方法(ArrayList继承了此方法)就是生成方括号括起、逗号分隔的元素列表,跟js数组的字面量创建格式类似。如果是其它的重写了Collection.toString()方法的List,或者保存的内容是字符串或其它格式的数据,就复杂点了,你再自己试着转换转换叭。
谢谢 大家 怎么给分还要最少等1天郁闷!
我这个list里面放的是字符
我用循环一个读出来 然后在放进去