如何访问 forEach 循环中的动态列表项?
How do I access a dynamic list item in a forEach loop?
我有一个 forEach 循环,如下所示:
<c:forEach var="getDetailsList" items="${getDetailsList}">
</c:forEach>
列表中的每个循环如下所示:
id=1
desc=HELLO WORLD
203=1
211=0
id 和 desc 始终相同,但 203 和 211 将是动态数字。
当我尝试访问 203 和 211 时
<c:out value="${getDetailsList.203}"/>
我收到 500 错误:
加载资源失败:服务器响应状态为 500(内部服务器错误)
我想做的事情是不是用 JSTL 无法实现的?
是地图吗??如果它是一张地图,你可以在下面 URL 参考。可以从 JSTL 迭代 list/map .
Get value from hashmap based on key to JSTL
如果是像HashMap这样的键值对,你总是可以使用键和值来打印它们,而不是直接访问变量。
<c:forEach var="getDetailsList" items="${getDetailsList}">
Key is ${getDetailsList.key}
Value is ${getDetailsList.value}
</c:forEach>
如果不是键值对,请post堆栈跟踪以建议更多选项。
我有一个 forEach 循环,如下所示:
<c:forEach var="getDetailsList" items="${getDetailsList}">
</c:forEach>
列表中的每个循环如下所示:
id=1
desc=HELLO WORLD
203=1
211=0
id 和 desc 始终相同,但 203 和 211 将是动态数字。
当我尝试访问 203 和 211 时
<c:out value="${getDetailsList.203}"/>
我收到 500 错误:
加载资源失败:服务器响应状态为 500(内部服务器错误)
我想做的事情是不是用 JSTL 无法实现的?
是地图吗??如果它是一张地图,你可以在下面 URL 参考。可以从 JSTL 迭代 list/map .
Get value from hashmap based on key to JSTL
如果是像HashMap这样的键值对,你总是可以使用键和值来打印它们,而不是直接访问变量。
<c:forEach var="getDetailsList" items="${getDetailsList}">
Key is ${getDetailsList.key}
Value is ${getDetailsList.value}
</c:forEach>
如果不是键值对,请post堆栈跟踪以建议更多选项。