jstl怎么用foreach循环集合里的string数组属性

第48号宇宙 2009-02-13 01:08:04
<c:forEach var="iplan" items="${col}">

<c:forEach var="ss" items="${iplan.stringArray}"> //stringArray是string数组
<c:out value="ss" />
</c:forEach>

</c:forEach>

经测试里面循环无法输出string数组的内容,而且根本没有进到内循环去。。。

在循环内 用<c:set value="${iplan.stringArray}" var="temp" /> 把string数组存到temp变量,然后内循环里用
<c:forEach var="ss" items="${temp}"> 也是无法输出

像这种双重循环应该怎么解决
...全文
2137 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyl8491797 2010-03-03
  • 打赏
  • 举报
回复
期待中,我也碰到同样的问题的,还不知道怎么解决呢?
linuxlsx 2009-06-21
  • 打赏
  • 举报
回复
lz的代码应该是正确的
不过 你的那个<c:forEach var="iplan" items="${col}">
中的 "col"是一个集合对象不, 如果不是的话 第一个循环就进不去吧。
flash8627 2009-06-19
  • 打赏
  • 举报
回复
不知道你这个是什么时候发的,我还是回一下

<!--art.imgUrl是文章的图片,上传的时候是写成一个数组了-->
<c:forEach var="photo" items="${art.imgUrl}">
<!--base不用理会,解决图片路径的问题-->
<img src="${base }${photo }" />
</c:forEach>
haowang21 2009-06-19
  • 打赏
  • 举报
回复
为什么要选择数组呢。。用List不是更好么
第48号宇宙 2009-02-13
  • 打赏
  • 举报
回复
不好意思,那是复制错误。。用 <c:out value="${ss}" /> 一样是无法输出的
Equatorrunman 2009-02-13
  • 打赏
  • 举报
回复
你上面取iplan用到了 ${iplan.stringArray}
下面取ss怎么就不知道用${}呢?
liang__ 2009-02-13
  • 打赏
  • 举报
回复
你的那个<c:out value="ss" />
这个地方错了。正确的格式为
<c:out value="${ss}" />
临远 2009-02-13
  • 打赏
  • 举报
回复
<c:forEach var="iplan" items="${col}">

<c:forEach var="ss" items="${iplan.stringArray}"> //stringArray是string数组
<c:out value="${ss}" />
</c:forEach>

</c:forEach>

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧