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.
Sollte man functions-Bibliothek “fn” nutzen, kann man natürlich die Funktion
fn:length verwenden.
Filed under: Java | Comments (2)
Der Gefaellt mir Button wuerde sich gut im Blog machen, oder habe ich ihn uebersehen?
Thank you, I have recently been searching for information about this topic for ages and yours is the best I have discovered so far.