Como ajustar pagina para exibir informações duas colunas usando <c:forEach>

Amigos eu retorno uma colection com objetos jogo na sessão para montar uma table com <c:forEach> Acontece que essa colection hoje tem 50 objetos e pode aumentar…eu queria montar minha tabela com duas colunas no formato:

CODIGO | DESCRICAO | VALOR | CODIGO | DESCRICAO | VALOR
1 | CAMA | R$100 | 1 | CAMA | R$100
2 | SOFA | R$50 | 2 | SOFA | R$50
3 | MESA | R$75 | 3 | MESA | R$75

Alguem sabe como posso fazer isso ?

Segue parte do cod atual…

[code]<c:forEach items="${sessionScope.lista}" var=“atual” varStatus=“index”>




<style=‘red’><c:if test="${not empty atual.descricao}">${atual.descricao}</c:if><c:if test="${empty atual.descricao}"> </c:if>


		    </c:forEach>[/code]

marcelo,

a solução para seu problema acredito estar usando logica de programação, através do varStatus

minha sugestão é verificar se o número do indice é par (usar o operador mod 2).

dentro do seu <c:forEach> voce usaria a tag <c:when> verificando se o numero é par ou impar.

se ele for par, voce acrescentaria as tags

caso não, voce acrescentaria apenas os , assim fazendo com que sua informação fique em 2 colunas…

conseguiu entender?

Abraços.

É eu imagino que seja por logica…pelo index ali…porem essa logica é que esta dificil de elaborar…ja quebrei a cabeça mas ele ou joga td de um lado ou do outro…