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

Comment signer la connexion OKEx API version 5 avec websockets ?

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"