Wie man Listen-Elemente in der Geschwindigkeit mit foreach-Schleife als Tabelle anzeigen

Habe ich eine Liste, die ich bekomme aus der Datenbank.Ich habe 6 Elemente in der Liste

 List<String> list=new ArrayList<String>();
 list.add("No Connection");
 list.add("sep 24 ,2009");
 list.add("no issues are there");
 list.add("dec 30,2012");
 list.add("no meter");
 list.add("april 12,2013");


map.put("list",list);

Ich bin mit Velocity-template. In dass ich mit foreach-Schleife, um die Liste der Elemente.Ich habe die Anzeige in der Tabelle mit zwei Zellen in die erste Zelle, die drei Elemente, in die auch die Indizes angezeigt werden sollen, und in zweite Zelle ungerade Indizes angezeigt werden sollen.Wie Sie das tun können.

#foreach($mylist in $list)
    <td>even indexed list elements in my list</td>
    <td align="center">odd indexed elements in the list.</td>
    #end

Update:

Habe ich versucht, aber es funktioniert nicht.Ist dieser richtige Weg, um die Indizes in der Geschwindigkeit.

#set ($counter = 0)
#foreach ($i in $descList)
    #set ($counter = $counter + 1)
    #if ( $couter % 2 == 0)
        <td>$descList[$i]</td>
        <td align="center"></td>
    #else
        <td></td>
        <td align="center">$descList[$i+1]</td>
    #end
#end

Erhalte ich folgende Fehlermeldung.

07:53:31,952 FEHLER VelocityEngine:43 - Linke Seite ($couter) der E-Modul der Betrieb hat den Wert null. Betrieb nicht möglich. /Email-Vorlagen/diis_nem_issues_email.vm [Zeile 47, Spalte 20]

07:53:31,953 FEHLER VelocityEngine:43 - Linke Seite ( 2 ) des '= = ' - operation hat null Wert. Wenn ein Verweis, es kann nicht in den Kontext. Betrieb nicht möglich. /Email-Vorlagen/diis_nem_issues_email.vm [Zeile 47, Spalte 25]

Es funktioniert - Sie hatte einfach ein Tippfehler: couter statt counter -.-'

InformationsquelleAutor mdp | 2012-10-02

Schreibe einen Kommentar