有没有办法在jspl页面的jstl foreach循环中使用varstatus作为var的方法的索引(整数参数)?
我想要这样的事情:
<c:forEach items="${pizza1.getFeltetlist()}" var="aktpizza" varStatus="index" >
<tr>
<td>${index.index+1}</td>
<td>${aktpizza.nev}</td>
<td>${aktpizza.ar}</td>
<td><a href="/PizzaOrderMVC/add/${aktpizza.getaFeltet(${index.index+1})}">Add</a></td>
</tr>
</c:forEach>
所以getaFeltet(int i)方法需要一个int参数,我想传递varstatus的实际索引。上面的所有其他字段都已正确填充。实现这一目标的正确语法应该是什么?
答案 0 :(得分:0)
您不能也不需要将xmllint --xpath '//contents/status/text()' file.xml
嵌套在彼此中。只要一个。
${...}
答案 1 :(得分:0)
这可能对您的确切情况没有帮助,但我发现如果您尝试在jsp中获取值,则无效:
$ {List.get(varStatus.index)}
但这将
$ {列表[varStatus.index]}
换句话说,您无法将状态索引传递给函数调用,但您可以使用它来获取列表中该索引处的项目。
如果您可以将aktpizza.getaFeltet()的结果作为列表传递,那么您应该可以使用此技术。