2011-08-22 4 views
0

J'ai une page jsp où l'itérateur de Struts est utilisé pour aller chercher les éléments de la base de données.JSP Struts inverser l'itérateur

Y a-t-il un moyen d'inverser l'ordre du jeu de résultats?

Note: Je n'ai pas le code source, ne peut donc pas le faire via la classe et recompiler

+0

logique: itérer Struts 1 – Will

Répondre

0

La balise <logic:iterate> est pas très souple à cet égard. C'est juste un itérateur exposé comme une étiquette. (Inverser la collection de résultats plus élevés dans les couches applicatives (avec quelque chose comme this ou similaire) et utiliser la balise <logic:iterate> sur cette collection (déjà) inversée) .

Si vous avez besoin d'inverser la collection dans la JSP alors peut-être la balise JSTL <c:forEach> pourrait travailler, quelque chose comme:

<c:forEach items="${items}" begin="${fn:length(items) - 1}" end="0" step="-1"> 
    .... 
</c:forEach> 

Si vous n'aimez tout ce qui précède, alors peut-être que vous pourriez write yourself whatever type of tag iterator tu veux.

Questions connexes