Trabalhando com <c:foreach

3 respostas
D

Olá Galera.

Eu tenho no meu JSP o seguinto código

<c:forEach items="${requestScope.clientes}" var=“cli”></c:forEach>

acesando dados de um banco e esta trabalhando perfeitamente.

Minha dúvida é a seguinte. Além de precisar pegar o valor do index atual dentro do foreach, eu preciso pegar o proximo index… tipo i + 1
algo assim:

<c:forEach items="${requestScope.clientes}" var=“cli” varStatus=“i”>

<c:out var=“prox_cli” value=${cli[i + 1].nome}

</c:forEach>

Não sei se exista algo assim, ou usando outro tag, tipo o <c:forTokens

Obrigada pela ajuda

3 Respostas

A

Bom e se você criar duas variaveis auxiliares e incrementa-las dentro do laço, uma começando em 0 e outra em 1 ?

Pode não ser o jeito mais bonito mas funciona.

D

Como seria, podrias darme um exemplo, ficaria mto grata

A
<c:forEach items="${requestScope.clientes}" var="cli" varStatus="i">
    linha: ${i.count} - ${cli.nome}
</c:forEach>

A variável que você definiu “i” tem um atributo que count, você pode usar.

${i.count}
Criado 8 de janeiro de 2010
Ultima resposta 8 de jan. de 2010
Respostas 3
Participantes 3