forEach

2 respostas
rogeriosantos77

Srs,

Minha duvida é a seguinte : Tenha uma pagina jsf onde o manage-bean em retorna um attributo do tipo arrayList.
Esse array List eu jogo em uam variavél.
<c:set var=“lista” value="${managembean.listaTodos}"/>

e em seguida faço um loop para criar uma tabela com uma lista.

<c:forEach var=“item” items="${lista}" varStatus=“status”>

A questão é : eu precisoa saber o valor do item atual durante o forEach e ler tambem o valor do proximo. Algo equivalente ao passo abaixo caso item fosse um array de objeto:

for (int i =0; int &lt item.lenght; i++) {

System.out.println(" ATUAL :" + item[i].nome);

System.out.println(" PROXIMO : " + tem[i+1].nome;

}

2 Respostas

H

Olá rogeriosantos77,

Bom não recordo de tag para resolver o seu problema.

Mas neste caso você pode resolver só com scriptlet fazendo um for pelo index do ArrayList.

Esse tipo tem um método “get” que recebe como parâmetro um index e outro método que retorna a quantidade de objetos que é o “size”. Tente isso!!!

Falow.

E

Senhor,

Para este caso utilize a varStatus:
${status.current}

Outras possibilidades de uso:
The properties ‘index’,‘count’,‘begin’,‘end’,‘step’,‘current’,‘first’,‘last’ are available through this .

[]'s,
Eduardo Lima
[email removido]

Criado 17 de setembro de 2007
Ultima resposta 17 de set. de 2007
Respostas 2
Participantes 3