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

La fonction GCP Cloud pour écrire des données dans BigQuery s'exécute avec succès, mais les données n'apparaissent pas dans la table BigQuery

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

Le shell POSIX (sh) redirige stderr vers stdout et capture stderr et stdout dans des variables