使用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}
我能够首先创建一个新的变量,然后使用括号符号来检索参数来解决此问题:
<c:set var="p" value="p${loop.index}"/>
${param[p]}