Java 在jsp foreach中保留控制器的索引

Java 在jsp foreach中保留控制器的索引,java,jsp,spring-mvc,jstl,Java,Jsp,Spring Mvc,Jstl,我在jsp中有一个forEach循环,该循环遍历对象列表并显示每个对象的html表数据。我希望在每个表下有一个不同数据格式的导出链接,并且我能够将对象列表传递给导出控制器 我的问题是:由于我每次都要通过jsp循环访问控制器,所以我不知道如何保留索引,以便只能导出当前对象。是吗 1.)在jsp循环中放置一个计数器,并将其传递给控制器以确定当前列表索引 2.)在我的实现类中有某种计数器,每当我从jsp中经过时,它都会递增并保留其值 或者有更好的方法吗?我不知道你所说的“每次通过jsp循环访问控制器”

我在jsp中有一个forEach循环,该循环遍历对象列表并显示每个对象的html表数据。我希望在每个表下有一个不同数据格式的导出链接,并且我能够将对象列表传递给导出控制器

我的问题是:由于我每次都要通过jsp循环访问控制器,所以我不知道如何保留索引,以便只能导出当前对象。是吗

1.)在jsp循环中放置一个计数器,并将其传递给控制器以确定当前列表索引

2.)在我的实现类中有某种计数器,每当我从jsp中经过时,它都会递增并保留其值


或者有更好的方法吗?

我不知道你所说的“每次通过jsp循环访问控制器”是什么意思。您应该只点击控制器一次,此时控制器应该将元素列表放入模型中

对于索引,您希望使用
varStatus
属性。此对象具有
索引
属性。看

例如:

<c:forEach var="element" items="${elements}" varStatus="status">

  Index is ${status.index}<br />

</c:forEach>

索引为${status.Index}

我说错了,当用户单击某个导出链接时,它只会进入控制器一次。这就是我需要的。谢谢。非常好的回答和解释。非常感谢。