首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-01-07 
jstl怎么用foreach循环集合里的string数组属性c:forEach variplan items${col}c:forEach varss

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"是一个集合对象不, 如果不是的话 第一个循环就进不去吧。

热点排行