Java 在jsp foreach中保留控制器的索引
我在jsp中有一个forEach循环,该循环遍历对象列表并显示每个对象的html表数据。我希望在每个表下有一个不同数据格式的导出链接,并且我能够将对象列表传递给导出控制器 我的问题是:由于我每次都要通过jsp循环访问控制器,所以我不知道如何保留索引,以便只能导出当前对象。是吗 1.)在jsp循环中放置一个计数器,并将其传递给控制器以确定当前列表索引 2.)在我的实现类中有某种计数器,每当我从jsp中经过时,它都会递增并保留其值Java 在jsp foreach中保留控制器的索引,java,jsp,spring-mvc,jstl,Java,Jsp,Spring Mvc,Jstl,我在jsp中有一个forEach循环,该循环遍历对象列表并显示每个对象的html表数据。我希望在每个表下有一个不同数据格式的导出链接,并且我能够将对象列表传递给导出控制器 我的问题是:由于我每次都要通过jsp循环访问控制器,所以我不知道如何保留索引,以便只能导出当前对象。是吗 1.)在jsp循环中放置一个计数器,并将其传递给控制器以确定当前列表索引 2.)在我的实现类中有某种计数器,每当我从jsp中经过时,它都会递增并保留其值 或者有更好的方法吗?我不知道你所说的“每次通过jsp循环访问控制器”
或者有更好的方法吗?我不知道你所说的“每次通过jsp循环访问控制器”是什么意思。您应该只点击控制器一次,此时控制器应该将元素列表放入模型中 对于索引,您希望使用
varStatus
属性。此对象具有索引
属性。看
例如:
<c:forEach var="element" items="${elements}" varStatus="status">
Index is ${status.index}<br />
</c:forEach>
索引为${status.Index}
我说错了,当用户单击某个导出链接时,它只会进入控制器一次。这就是我需要的。谢谢。非常好的回答和解释。非常感谢。