Erreur à l'aide de EL en JSP: “La fonction doit être utilisée avec un préfixe lorsqu'un espace de noms par défaut n'est pas spécifié”
Dans ma page jsp je suis en précisant:
<c:choose>
line 1: <c:when test="${com.community_classification_id.contains('1')}">
<input type="checkbox" id="by_invitation1" name="invitaion" value="1" checked="true">By Invitation<span style="padding-left:28px"></span>
</c:when>
<c:otherwise>
<input type="checkbox" id="by_invitation1" name="invitaion" value="1">By Invitation<span style="padding-left:28px"></span>
</c:otherwise>
</c:choose>
mais @ligne. 1 il me donne une erreur 500 avec
The function contains must be used with a prefix when a default namespace is not specified
Je ne suis pas en mesure de le comprendre. Quel est le problème?
OriginalL'auteur ASUR | 2012-07-30
Vous devez vous connecter pour publier un commentaire.
Check this out: JSTL fn:fonction contains()
Permet de rechercher une Chaîne de caractères à l'intérieur d'un autre (je suppose que c'est que vous essayez d'atteindre)
Dans votre code:
N'oubliez pas d'inclure la bibliothèque de tags dans votre page JSP pour l'utiliser:
mais son travail dans mon code.
OriginalL'auteur jelies
Vous pouvez utiliser votre méthode statique dans EL (qui, je suppose
com.community_classification_id.contains
), mais vous devez d'abord définir un EL de la fonction.Vérifier cette réponse et cette réponse qui montre comment créer et utiliser des EL les fonctions de JSP. Alors n'oubliez pas d'importer votre bibliothèque de tags et d'utiliser votre méthode statique avec préfixe comme indiqué dans les réponses.
OriginalL'auteur Xaerxess