jsp jstl 问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 13:13:43
是变量名问题,譬如说在jsp中有一个变量名为list1,我再jstl标签中,如果写<c: forEach items=${list1}>没有问题,但是如果list是可变的,有list1,list2....那么我希望可以写成<c: forEach items=${list${bianliang}}>,其中,${bianliang}可以是1,2,3。。。
请问,怎么样才能正确替换?让items中的值变为list1.。。

<body>
<%
List<String> lists = new ArrayList<String>();
for(int i =0; i < 10; i++) {
lists.add("i like beijing " + (int)(Math.random() * 100));
}
request.setAttribute("lists", lists);
%>
<c:forEach items="${lists}" var="xhj">
${xhj}<br>
</c:forEach>
</body>