使用JSP/JSTL,我正在迭代一个项目列表:<c:forEach var="item" items="${list}" varStatus="loop"> </c:forEach>
在循环中,我想根据循环索引检索参数。我知道要访问一个参数(例如名为“p”),我会这样做:${param.p}
和访问循环索引,我会这样做:${loop.index}
但是,我如何将这些组合起来检索参数(例如命名为“p0”,其中0是循环索引)?我尝试了以下方法,但不起作用。
1)${param['p'+=loop.index]}
2)<c:set var="p" value="p${loop.index}"/> ${param.p}
1条答案
按热度按时间0h4hbjxa1#
我能够通过首先创建一个新变量,然后使用括号符号来检索参数来解决这个问题:
<c:set var="p" value="p${loop.index}"/> ${param[p]}