Comment utiliser les "pour" de la boucle de vitesse modèle?
Je viens de googlé pour 'boucle', mais il semble comme la vitesse a 'foreach' seulement.
Comment puis-je utiliser pour la boucle de vitesse modèle?
- La meilleure réponse est ci-dessous le pli, par @serg : stackoverflow.com/a/5683891/299843
Vous devez vous connecter pour publier un commentaire.
Il n'y a qu'
#foreach
. Vous devez faire quelque chose itérable votre contexte. E. g. fairebar
qui est un tableau ouCollection
de la sorte:Ou si vous souhaitez effectuer une itération sur un numéro de la gamme:
$number
allant de 1 à 34.Voulais ajouter que l'itération de l'information à l'intérieur de boucle foreach peut être consulté à partir de spécial
$foreach
propriété:(la dernière fois que j'ai vérifié
last
contenait un bug tout de même)$velocityCount
et$velocityHasNext
sont disponibles (velocity.apache.org/engine/releases/velocity-1.6/...)$foreach.parent.whatever
par exemple$foreach.parent.parent.index
récupère l'index de la boucle externe à partir de l'intérieur d'un triplement imbriquée boucle foreach.J'ai trouvé la solution quand j'ai essayé de lire en boucle une liste.
Mettre la liste dans une autre classe et de créer des getter et setter pour la liste obj.
e.g
Ensuite pour la vitesse contexte mettre le Extrascolaires que l'entrée.
par exemple.
contexte.put("données", e);
Dans le modèle