<c:forEach items="map" var="item" varStatus="s">
<c:out value="${item[s.index]}"/>
</c:forEach>
其中items中的变量是一个Map,这样写输出都是空,但是<c:out value="${s.index}"/>,
<c:out value="${item['0']}"/>都是有数的,想请教一下 <c:out value="${item[s.index]}"/>
这种写法有什么错误?
<c:out value="${item[s.index]}"/>
</c:forEach>
其中items中的变量是一个Map,这样写输出都是空,但是<c:out value="${s.index}"/>,
<c:out value="${item['0']}"/>都是有数的,想请教一下 <c:out value="${item[s.index]}"/>
这种写法有什么错误?
<c:out value="${vector}"/>
</c:forEach><=>java中的:
for(int i =0 ; i < vectors.size() ; i++){
out.println(vectors.get(i));
}
<c:forEach items="map" var="item">
<c:out value="${item.value}"/>
</c:forEach>
map.key map.value这样的形式。
这样写运行肯定是错的。<c:out value="${item[s.index]}"/>
除非你把map改成list就没问题
怎么会没戏啊?Map map = new HashMap();
map.put("a","12345");
map.put("b","abcde");<c:forEach items="${map}" var="mymap" >
<c:out value="${mymap.key}" />
<c:out value="${mymap.value}" />
</c:forEach>