gpt4 book ai didi

java - 使用 forEach 命令按索引访问元素

转载 作者:行者123 更新时间:2023-12-01 15:38:26 25 4
gpt4 key购买 nike

我想通过索引访问值,因为我需要在列表的一半上循环并在两列上显示值...所以我需要使用索引值+ x

<c:forEach var="endValue" items="${endValue.list}" end="${lngth-1}" varStatus="status">
<c:out value="${endValue.list[status.index+5].id}"/>
</c:forEach>

显示标记值无效

编辑:

//controler
@ModelAttribute("endValue")
public EndValueListWrapper populateDataList() {
final EndValueListWrapper listForm = new EndValueListWrapper();
...
return listForm
}

public class EndValueListWrapper {

private List<EndValueForm> list;

// get and set for this list
}

public class EndValueForm{
private Strind id
...
}

最佳答案

我很确定这不会像你期望的那样工作。查看JSTL tag lib referenceendValue 是 items 集合中的单个实例,因此尝试迭代 endValue.list 并调用该集合中的每个实例 endValue 是没有意义的。 lngth 在哪里定义的?如果您要将长度设置为 -1,您甚至不需要显式设置 end

<c:forEach items="${teams}" varStatus="status">
<c:set var="desiredTeam" value="${teams[status.index+5]}" />
<c:out value="${desiredTeam.id}"/>
</c:forEach>

...或类似的东西。

关于java - 使用 forEach 命令按索引访问元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8486659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com