2010-12-13 4 views
2

Ich habe Probleme mit dem Standardattribut des JSP/JSTL-Tags. Der für das Default-Attribut angegebene Wert wird nicht angezeigt.JSP <c:out/> - Das Standardattribut funktioniert nicht?

<% @ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 

<c:out value='value' default="defaultValue"/> 

=> Displays Wert

<c:out value='' default="defaultValue"/> 

=> nichts Zeigt .. // defaultValue sein sollte

Warum funktioniert das nicht?

Antwort

5

Zuerst sollten Sie besser doppelte Anführungszeichen verwenden (").

Dann ""ist ein Wert - es ist eine leere Zeichenfolge. Der Standardwert wird verwendet, wenn der Wert null

+0

ist. Sie haben Recht, es ist eine leere Zeichenfolge! Vielen Dank. – Tore