Disons que j'ai la variable Freemarker A qui contient le nom d'une autre variable sur l'arbre de hachage, disons. "B." Je voudrais utiliser un pour lire la valeur de B donc, par exemple, si B contenait "C" je pourrais dire à Freemarker de sortir C en utilisant A: ${${A}}
devrait aboutir à la sortie de "C". Naturellement, cela ne fonctionne pas dans Freemarker, mais y a-t-il un moyen d'y parvenir?Est-ce qu'une interpolation Freemarker peut contenir une interpolation?
3
A
Répondre
2
Utilisez la .VARS variable spéciale, qui est un hachage (carte) des variables et par conséquent, vous pouvez utiliser le aHash [aKeyExpression] Syntaxe:
${.vars[A]}
par Daniel Dekany, auteur de la documentation & mainteneur