AOWS

Just another adrian’s weblog

Potenciando c:forEach con varStatus

with 3 comments

Uno de los atributos más útiles del tag forEach es varStatus. Su uso más común suele ser el de contador:

<ul>
  <c:forEach items="${collection}" var="item" varStatus="status">
    <li>item <c:out value="${status.count}" /></li>	
  </c:forEach>
</ul>

lo cual produce como salida:

<ul>
  <li>item 1</li>
  <li>item 2</li>
  <li>...</li>
</ul>

Utilizando index en lugar de count obtenemos el índice del elemento en la colección (empezando desde 0 como era de suponer).

Otras dos propiedades interesantes son first y last, con las cuales podemos saber si el elemento actual es el primero o el último como vemos a continuación:

<ul>
  <c:forEach items="${collection}" var="item" varStatus="status">
    <li>
      item <c:out value="${status.count}" />
      <c:if test="${status.first}">(this is the first item!)</c:if>
      <c:if test="${status.last}">(this is the last item!)</c:if>
    </li>	
  </c:forEach>
</ul>

generando:

<ul>
  <li>item 1 (this is the first item!)</li>
  <li>item 2</li>
  <li>...</li>
  <li>item n-1</li>
  <li>item n (this is the last item!)</li>
</ul>

Written by adrian

24 julio, 2008 a 11:50

Publicado en Posts

Tagged with , ,

3 comentarios

Subscribe to comments with RSS.

  1. esta chida tu page

    RS

    24 octubre, 2008 at 02:44

  2. que lindo.. te costaba mucho un ejemplo? o un link…y paara peor, en top de googl…

    suck

    2 junio, 2009 at 02:31

  3. “Gracias” por el “aviso”, evidentemente hubo un error al pasar el blog a WordPress…😉

    adrian

    2 junio, 2009 at 08:31


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: