JSP <c:out/> - L'attribut par défaut ne fonctionne pas ?
J'ai des problèmes avec l'attribut par défaut de la balise JSP/JSTL. La valeur donnée pour l'attribut par défaut n'est pas affichée.
<% @ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<c:out value='value' default="defaultValue"/>
=> Affiche la valeur
<c:out value='' default="defaultValue"/>
=> N'affiche rien. // Aurait dû êtredefaultValue
Pourquoi cela ne fonctionne-t-il pas ?
Solution du problème
Tout d'abord, vous feriez mieux d'utiliser des guillemets doubles ( "
).
Alors, ""
est une valeur - c'est une chaîne vide. La valeur par défaut est utilisée lorsque la valeur estnull
Commentaires
Enregistrer un commentaire