当前位置: 代码迷 >> Java Web开发 >> jstl如何用foreach循环集合里的string数组属性
  详细解决方案

jstl如何用foreach循环集合里的string数组属性

热度:178   发布时间:2016-04-17 01:14:37.0
jstl怎么用foreach循环集合里的string数组属性
<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}"> 也是无法输出

像这种双重循环应该怎么解决

------解决方案--------------------
你的那个<c:out value="ss" /> 
这个地方错了。正确的格式为
<c:out value="${ss}" />
------解决方案--------------------
不知道你这个是什么时候发的,我还是回一下
HTML code
<!--art.imgUrl是文章的图片,上传的时候是写成一个数组了--><c:forEach var="photo" items="${art.imgUrl}"><!--base不用理会,解决图片路径的问题-->    <img src="${base }${photo }" /></c:forEach>
------解决方案--------------------
lz的代码应该是正确的 
不过 你的那个<c:forEach var="iplan" items="${col}"> 
中的 "col"是一个集合对象不, 如果不是的话 第一个循环就进不去吧。
  相关解决方案