Solución:
use varStatus para obtener el índice c: forEach varStatus properties
<c:forEach var="categoryName" items="${categoriesList}" varStatus="loop">
<li><a onclick="getCategoryIndex(${loop.index})" href="https://foroayuda.es/#">${categoryName}</a></li>
</c:forEach>
Me enfrento a un problema similar ahora, entiendo que tenemos alguna opción más: varStatus = “loop”, aquí habrá una variable de loop que contendrá el índice de lop.
Se puede usar para leer el índice base Zeor o el índice base 1.
${loop.count}` it will give 1 starting base index.
${loop.index} it will give 0 base index as normal Index of array
empezar desde 0.
Por ejemplo :
<c:forEach var="currentImage" items="${cityBannerImages}" varStatus="loop">
<picture>
<source media="(min-width: 1000px)"></source>
<source media="(min-width:600px)"></source>
<img alt=""></img>
</picture>
</c:forEach>
Para obtener más información, consulte este enlace
Puedes usar el varStatus
atributo como este: –
<c:forEach var="categoryName" items="${categoriesList}" varStatus="myIndex">
myIndex.index le dará el índice. Aquí myIndex
es un objeto LoopTagStatus.
Por lo tanto, puede enviar eso a su método javascript de esta manera: –
<a onclick="getCategoryIndex(${myIndex.index})" href="https://foroayuda.es/#">${categoryName}</a>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)