有一个list,里面存放了两个数组,数组长度为3,我想在页面上使用<c:forEach>循环输出数组中的元素:
<c:forEach items="${eList}" var="e">
${e[0]}<br/>
${e[1]}<br/>
${e[2]}
</c:forEach>结果却只输出了一个数组的元素,为什么会这样呢?有什么办法可以输出?请各位指点下,谢谢.
<c:forEach items="${eList}" var="e">
${e[0]}<br/>
${e[1]}<br/>
${e[2]}
</c:forEach>结果却只输出了一个数组的元素,为什么会这样呢?有什么办法可以输出?请各位指点下,谢谢.
解决方案 »
- pushlet comet 服务器推技术
- Spring+Quartz+Hibernate,查询数据库的任务执行固定的次数后不再执行
- 文件读写
- Sstruts2.1.6+Spring2.5+Hibernate3.3+Proxool0.9.1不能获得连接
- hibernate group by问题
- 请问使用HibernateTemplate可以得到insert或update的记录数吗?
- SSH架构的问题
- dom4j中转换xml的简单问题,都有分!
- 求助!CXF发布多个wsdl如何实现
- JBuilder7与weblogic6.1的配置问题!不支持javabean与servlet
- 在linux下用jxl操作excel的问题
- jdbc远程访问mysql问题?
List eList = new ArrayList();
String [] e = new String[3];
e[0] = "萨法飞洒";
e[1] = "发色阿士大夫";
e[2] = "撒地方";
eList.add(e);
add了两个
按你的写法也是都输出了。<%
List eList = new ArrayList();
String[] e = new String[3];
e[0] = "aaaaa";
e[1] = "bbbbbb";
e[2] = "ccccccc";
eList.add(e);
eList.add(e);
session.setAttribute("eList",eList);
%>
<c:forEach items="${eList}" var="e">
<c:forEach items="${e}" var="s">
${s} <br>
</c:forEach>
</c:forEach>
那是因为你list中存的是对象,
所以才输出Ljava.lang.Object;@157011e 。对象的内存地址。
是没问题的。