JSTL und eine Liste

mschlegel

Erfahrenes Mitglied
Hallo

Ich habe eine JSP in der ich gewisse Elemente in einen Vector packe. Später prüfe ich dann ob dieser leer ist oder nicht, zumindest is dies mein Ziel. Leider ist will es mir nicht gelingen ein vernünftiges Ergebnis zu erzielen
Java:
<% Vector <MemberHelperBean> list = new Vector <MemberHelperBean> (3); %>
...
<c:choose>
		<c:when test="${fn:length(list) > 0}">
...

Ich habe schon ein weile im Netz gesucht und eine einfache Expression wie ${list.size() == 0} funktioniert anscheinend nicht, daher soll man die JSTL-Functions nutzen.

Dummerweise liefert mir aber ${fn:length(list)} als Ergebnis 0 wohingegen <%= list.size() %> mir das korrekte Ergebnis von einem Element ausgibt (Test).
 
Wie immer, wenn man irgendwo eine Frage stellt findet man dann meist kurz darauf selbst die Lösung :)

Ich Dussel hatte einfach vergessen die Liste zum PageConext hinzuzufügen, danach kann man den Test auch viel einfacher per EL durchführen.
Java:
<% pageContext.setAttribute("vector", list); %>
...
<c:choose>
	<c:when test="${not empty vector}">
 

Neue Beiträge

Zurück