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

Posts les plus consultés de ce blog

Erreur Symfony : "Une exception a été levée lors du rendu d'un modèle"

Détecter les appuis sur les touches fléchées en JavaScript

Une chaîne vide donne "Des erreurs ont été détectées dans les arguments de la ligne de commande, veuillez vous assurer que tous les arguments sont correctement définis"