RESOLVIDO Struts - <c: choose

3 respostas
ps.vale

Tenho a seguinte situação, preciso imprimir uma lista, e cada elemento deverá ser de uma cor se for par e de outra se for impar.

O problema é que não sei como fazer este teste...

se pegando o index e fazendo o mod? gostaria de alguma idéia, obrigada

<c:forEach items="${lstPessoa}" var="lstPessoa">
   
   <tbody>
      <c:choose>
      <c:when test="${lstPessoa}">
      <tr class="impar">
         <td>${lstPessoa.nome}</td>
         ...
      </tr>
      </c:when>
      <c:otherwise>
      <tr class="par">
         <td>${lstPessoa.nome}</td>
        </tr>
      </c:otherwise>
      </c:choose>
   </tbody>

      </form>
</c:forEach>

3 Respostas

von.juliano


Flw! :thumbup:

alex_braga
<c:forEach items="${lstPessoa}" var="lstPessoa" varStatus="id">   
<tbody>      
    <c:if test="${(id.count mod 2) != (0)}" > 
        <tr class="impar">   
             <td>${lstPessoa.nome}</td>      
        </tr>
   </c:if>
   <c:if test="${(id.count mod 2) == (0)}" >   
      <tr class="par">   
          <td>${lstPessoa.nome}</td>   
      </tr>   
   </c:if> 
</tbody>  
</c:forEach>

Tenta este!

ps.vale

Oiii obrigada, von.juliano. Usei seus exemplos e deu certinho! :wink:

<c:forEach items="${lstPessoa}" var="Pessoa" varStatus="i"> <tbody> <c:choose> <c:when test="${i.count % 2 ==0}">

Obrigada alex braga! ;*
Resolvido

Criado 23 de agosto de 2010
Ultima resposta 24 de ago. de 2010
Respostas 3
Participantes 3