Question

Dans ma JSP, je dois tester deux objets à l'aide de la méthode equals(). Y a-t-il un moyen de faire cela en utilisant EL, JSTL ou une autre bibliothèque de balises? Je ne suis pas autorisé à utiliser de scriptlets en raison de règles d'équipe.

J'ai essayé d'utiliser la balise JSTL <c:if>, mais il ne semble utiliser que l'opérateur ==.

Était-ce utile?

La solution

L'opérateur JSP Expression Language == (ou son alias, eq) effectue une comparaison avec la méthode equals bien que certaines contraintes soient exécutées si l'un des objets est d'un type spécial (BigDecimal, BigInteger, Double, Float, Long, Integer, Short, Byte, Character, Boolean ou String). Vous ne devriez pas avoir besoin d'un tag pour cela, mais simplement ${a == b}. Si cela ne correspond pas à votre contexte, pourriez-vous poster plus d’informations?

Autres conseils

Le le guide J2EE 1.4 contient un exemple. de juste cela. Vous devrez configurer votre bibliothèque une fois, mais cela n’a pas l’air difficile.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top