2016-04-09 4 views
0

Ich habe diese Vorlage:Wie konvertiert man ein Objekt mit einer Vorlage in Java?

<c:forEach var="row" items="${listObjects}"> 
    <div class="row" id="${row.id}"> 
     ${row.name} 
    </div> 
</c:foreach> 

Ich habe die Klasse:

class ObjectX { 
    private String id; 
    private String name; 

    public String getId() { return this.id; } 
    public String getName() { return this.name; } 
} 

ich diese DAO Klasse:

class ObjectXDAO { public ArrayList<ObjectX> getObjects() { ... } } 

Was ich brauche, ist die Vorlage zu verwenden, die schreiben Objekte ohne Änderung der Vorlage, wie kann ich die Objekte übergeben/konvertieren, um mit der Vorlage druckbar zu sein? Es ist möglich?

Danke.

Antwort

0

Ja, es ist möglich, alles, was Sie brauchen, ist die gleiche Struktur in Ihren Objekten, Attribute "ID" und "Name" immer! oder es wird fehlschlagen und Ihre Vorlage in vielen Seiten enthalten.

Wenn Sie möchten, können Sie Ihre Vorlage hinzufügen

<c:if test="typeList"> 
</c:if> 

So können Sie verschiedene Arten von Listen enthalten mit mehreren Attributen in Ihrer Vorlage zu zeigen. Wenn Sie Ihre Liste und eine Var wie in Ihrer Vorlage haben, können Sie auf ihre Attribute zugreifen, vergessen Sie nicht alle Getter und Setter.