0

假设我有名称为 SOH_EVENT_1、SOH_EVENT_2、.....、SOH_EVENT_21 的变量。

我试图在循环中获取这些变量的值..像这样-

<c:forEach begin="1" end="21" varStatus="loopCount">

<C:out value="${SOH_EVENT_loopCount.count}" />

</c:forEach>

但是我无法获得这些变量的确切值。当我为每个变量输入这行代码时,我能够在将字符串与计数连接后获得值但不能在侧循环中。

<C:out value="${SOH_EVENT_1}" />
<C:out value="${SOH_EVENT_2}" />
...
....
<C:out value="${SOH_EVENT_21}" />

我怎样才能得到循环内的值。

谢谢,维维克

4

1 回答 1

0

如果您将这些变量放在某个范围内,比如请求,它会变得更容易:

<c:forEach begin="1" end="21" varStatus="loopCount">
    <c:set var="key" value="SOH_EVENT_${loopCount.index}"/>
    <C:out value="${request[key]}" />
</c:forEach>
于 2013-01-14T10:31:44.853 回答