需求如下:
在request中设置了几个attribute:
int count = 0
request.setAttribute("img"+(++count),"img/image1");
request.setAttribute("img"+(++count),"img/image2");
request.setAttribute("img"+(++count),"img/image3");
request.setAttribute("img"+(++count),"img/image4");
//......
request.setAttribute("count",count);
转发后需要用jstl+el表达式显示这几张图片:
<c:forEach begin="1" end="${count-1}" var="num">
<img src="${img${num}}">
</c:forEach>
这样是不行的,经百度得出如下结果:
<c:forEach begin="1" end="${count-1}" var="num">
<img src="${img[num]}">
</c:forEach>
依然不行。
分析了一下,原因可能如下:
${img[num]}
相当于${img.1}
、${img.2}
而我需要的是:
${img1}
、${img2}
各位大侠,该怎么破?