Wie kann ich die Methode equal() in einer JSP verwenden?
Frage
In meiner JSP muss ich zwei Objekte mit testen equals()
Methode.Gibt es eine Möglichkeit, dies mit EL, JSTL oder einer anderen Tag-Bibliothek zu tun?Aufgrund der Teamregeln ist es mir nicht gestattet, Scriptlets zu verwenden.
Ich habe versucht, die JSTL zu verwenden <c:if>
Tag, aber es scheint nur das zu verwenden ==
Operator.
Lösung
Der JSP Expression Language-Operator ==
(oder sein Pseudonym, eq
) führt einen Vergleich mit dem durch equals
Methode, obwohl einige Zwänge ausgeführt werden, wenn eines der Objekte ein spezieller Typ ist (BigDecimal, BigInteger, Double, Float, Long, Integer, Short, Byte, Character, Boolean oder String).Sie sollten dafür einfach kein Tag benötigen ${a == b}
.Wenn das nicht in Ihren Kontext passt, könnten Sie bitte weitere Informationen posten?
Andere Tipps
Die J2EE 1.4 Leitfaden ein Beispiel hat von nur. Sie werden Ihre einmal Funktion lib Setup haben, aber es ist nicht schwer zu suchen.