<c:forEach var="i" begin="1" end="5">
<td>
<table>
<c:forEach var="n" items="${news+'i'}" >
<tr>
<td>
<c:out value="${n.titlename}" />
</td>
</tr>
</c:forEach>
</table>
</td>
</c:forEach>
news0 ~news5 都是Vector 想整洁所 想用FOREACH
为什么 "${news+'i'}" 会错啊? 应该怎么写呢?
先谢了
<td>
<table>
<c:forEach var="n" items="${news+'i'}" >
<tr>
<td>
<c:out value="${n.titlename}" />
</td>
</tr>
</c:forEach>
</table>
</td>
</c:forEach>
news0 ~news5 都是Vector 想整洁所 想用FOREACH
为什么 "${news+'i'}" 会错啊? 应该怎么写呢?
先谢了
然后用两个foreach
<c:forEach var="l" items="${list}"
<td>
<table>
<c:forEach var="n" items="${l.news}" >
<tr>
<td>
<c:out value="${n.titlename}" />
</td>
</tr>
</c:forEach>
</table>
</td>
</c:forEach>
帮忙改一下吧
<td>
<table>
<c:forEach var="n" items="${l}" >
<tr>
<td>${n.titlename}</td>
</tr>
</c:forEach>
</table>
</td>
</c:forEach>
<td>
<table>
<c:forEach var="n" items="${l}" >
<tr>
<td>${n.titlename}</td>
</tr>
</c:forEach>
</table>
</td>
</c:forEach>
当取得ArrayList中第i个元素后,JSTL会用反射得到该对象是什么类型,从而做相应的处理.想得到${"name"+i}应该是不行的,应该JSTL只会把它相加后的结果当成字符串,不过你可以在JSTL中加一个你自己的函数,来实现此功能