DisplayTag?

Não to consiguindo pegar a lógica da coisa, disse se para mim fazer no decorator mas como ??? isso q nao to conseguindo, antes pelo codigo direto na pagina JSP fiz legal olha só :

<c:set var="contador" value="0" />  
<c:forEach var="fotos" items="${listaFotos}" varStatus="i">
        <c:choose>
        <c:when test="${i.count %2 == 1}">    
            <tr>
            <td align="center">
        </c:when>
        <c:when test="${i.count%2 == 0}">
            <td align="center">
        </c:when>        
    </c:choose>      
    <a href="${fotos.caminho}" target="fotos" ><img border="0" width="60" height="60" src="${fotos.caminho}"></a><br>        
    <c:set var="contador" value="${i.count}" />
</c:forEach>

Então como posso implementar essa logica la dentro do decorator !!!

[code]
public class FotoDecorator extends TableDecorator {

public String getCaminho() throws DecoratorException {
    final Object object = this.getCurrentRowObject();
    String caminho;      
    
    if (object instanceof VOFoto) {
        final VOFoto voFoto = (VOFoto) object;            
        
        caminho = voFoto.getCaminho().toString();
    } else {
        throw new DecoratorException(DecoratorFactory.class, "Objeto não encontrado no Wrapper da TableDecorator!");
    }
    return "<a href='" + caminho + "' target='fotos'><img border='0' width='60' height='60' src='" + caminho + "'></a>";
}

}[/code]

vlw !!!