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

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