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 ?

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

Créer un fichier CSV à partir d'un fichier texte avec des jetons d'en-tête à l'aide de scripts shell