2016-06-29 13 views
0

So werde ich einen Array in meine .ftl Datei von Java übergeben habe:Freemarker - Wie kann man auf Werte in Arrays zugreifen, die übergeben wurden?

images = [logourl, bannerurl] 

Say logourl und bannerurl beide Strings, auf den Bild-URL-Pfad irgendwo auf einem Server gespeichert führen. Wie würde ich auf diesen Zeichenfolgenwert zugreifen?

<img src=${images.logourl} /> 

oder

<img src=${logourl} /> 

oder

<img src=${images[0]} /> 

oder etwas anderes?

Antwort

1

können Sie einen Index verwenden, wie ${images[i]} an einem Artikel zu erhalten:

<img src="${images[0]}"/> 
+0

Dank! Ich werde es sicher testen. –

+0

Warten; Sind Sie sicher, dass es richtig ist, das '$ {}' in Anführungszeichen zu setzen? Was ist, wenn 'images [0]' bereits eine Zeichenkette ist? Würden Sie keine Zitate hinzufügen? –

+0

ja, es ist richtig, in Anführungszeichen zu setzen. Sehen Sie die Vorlage und Ausgabe Beispiel in http://freemarker.org/docs/dgui_quickstart_basics.html – Wilson