JSP 中的 JSTL 嵌套表达式问题

JSTL nested expression issue in JSP

我是 jstl 的新手,jsp.I 有以下要求,我必须评估嵌套的 jstl expression.Please 看看下面的代码。

<c:forEach varStatus="status" begin="0" end="19">
<input type="text"
value="${dataTableVo.orderList[${status.index}].mtocCode}" --->Problem area
</c:forEach>

我应该能够使用表达式 ${dataTableVo.orderList[${status.index}].mtocCode} 获取值。 但它不 work.I 不应该在此处的 foreach 循环中使用 items 属性。 这些值应如下所示。 ${dataTableVo.orderList[0].mtocCode}。 ${dataTableVo.orderList[1].mtocCode}..... 直到 19。 请分享对此场景的任何想法。

你不需要那样嵌套它。写成一个表达式:

${dataTableVo.orderList[status.index].mtocCode}