gpt4 book ai didi

java - 如何从jSTL中的foreach循环获取索引值

转载 作者:行者123 更新时间:2023-12-01 21:26:31 28 4
gpt4 key购买 nike

我在 request 对象中设置了一个值,如下所示,

String[] categoriesList=null;
categoriesList = engine.getCategoryNamesArray();
request.setAttribute("categoriesList", categoriesList );

这就是我在 jsp 页面中迭代的方式

<% if(request.getAttribute("categoriesList") != null) { %>
<c:forEach var="categoryName" items="${categoriesList}">
<li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li>
</c:forEach>
<% }%>

如何获取每个元素的索引并将其传递给 JavaScript 函数 onclick="getCategoryIndex()"

最佳答案

使用varStatus获取索引 c:forEach varStatus properties

<c:forEach var="categoryName" items="${categoriesList}" varStatus="loop">
<li><a onclick="getCategoryIndex(${loop.index})" href="#">${categoryName}</a></li>
</c:forEach>

关于java - 如何从jSTL中的foreach循环获取索引值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58830992/

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