J'utilise un langage de modèles de vitesse et j'ai actuellement: qui fonctionne bien et scindre la chaîne en utilisant un "", "comme délimiteur comme prévu. P> Ma question est de savoir comment puis-je accéder à chacun des éléments de la société $ StressList? P> J'ai essayé: p> J'utilise la vitesse de Jira et Jira arrive à utiliser la version de Velocity 1.4 qui n'a apparemment pas de prise en charge pour accéder aux tableaux comme étant essayé ci-dessus. P> Toute aide est très appréciée. P> P>
4 Réponses :
Il fonctionne lorsque je convertit la matrice en une liste à l'aide de tableaux.Aslist (), puis utilisez des méthodes à partir de la liste pour accéder aux éléments.
I Ajouter les éléments suivants au contexte: p> dans le modèle de vélocité J'utilise: p> avec une chaîne -Array comme suit p> i obtenir la sortie attendue: p>
Merci pour la suggestion centrée mais cela ne semble pas fonctionner. Merci quand même.
J'ai essayé maintenant et cela a fonctionné avec les étapes énumérées ci-dessus, pouvez-vous publier votre code actuel afin que nous puissions voir pourquoi cela ne fonctionne pas pour vous?
Testé dans la vélocité 1.6.
#foreach ($element in $string.split(";")) $element #end
Il est également possible de pousser des éléments dans un tableau comme celui-ci.
à partir de Velocity 1.6, toutes les références de tableau sont maintenant "magiquement" traitées comme si elles sont des listes de longueur fixe. Cela signifie que vous pouvez appeler
java.util.list code> méthodes sur les références de tableau. Donc, si vous avez une référence à un tableau (disons que celui-ci est une chaîne
[] code> avec trois valeurs), vous pouvez faire: p>
$myarray.isEmpty() $myarray.size() $myarray.get(2) $myarray.set(1, 'test')
$ stringlist.get (0) fonctionne pour moi.