Main Contents

Größe einer Liste in einer JSP darstellen

Januar 6, 2011

Wieder mal ein klassisches, simples Problem. In einer JSP kann man nicht auf die Methode size() einer java.util.List zugreifen, das die JSTL mit dem Aufruf
<c:out value="${list.size}"/> einen Getter erwartet und folgende Fehlermeldung produziert:

The “.” operator was supplied with an index value of type “java.lang.String” to be applied to a List or array…

Die Erstellung einer einfachen Wrapperklasse behebt dieses Problem:
public class ListWrapper { private List list; public ListWrapper() { this.list = new ArrayList(); } public int getSize() { return list.size(); } public List getList() { return list; } }

Die Idee zur Lösung habe ich Buch Core JSTL von David M. Geary gefunden.

Quelle

Sollte man functions-Bibliothek “fn” nutzen, kann man natürlich die Funktion
fn:length verwenden.

Filed under: Java | Comments (2)

2 Kommentare

  1. Alexei Januar 6, 2011 @ 22:03

    Der Gefaellt mir Button wuerde sich gut im Blog machen, oder habe ich ihn uebersehen?

  2. computer support Januar 25, 2011 @ 06:09

    Thank you, I have recently been searching for information about this topic for ages and yours is the best I have discovered so far.

Hinterlasse einen Kommentar


× 7 = vierzig neun