2008-12-03 492 views
4

在我的JSP中,我需要使用equals()方法測試兩個對象。有沒有辦法使用EL,JSTL或其他標籤庫來做到這一點?由於團隊規則,我不允許使用scriptlet。如何在JSP中使用equals()方法?

我試過使用JSTL <c:if>標記,但它似乎只使用==運算符。

回答

7

的JSP表達式語言操作者==(或其別名,eq)執行與equals方法相比,儘管如果目的之一是一種特殊類型(BigDecimal的,BigInteger的,雙人,浮動,長,整數一些的強制執行,Short,Byte,Character,Boolean或String)。你不應該需要一個標籤,只需${a == b}。如果這不符合您的情況,您是否可以發佈更多信息?

0

J2EE 1.4 guide就是這樣的一個例子。你將不得不設置你的一次函數庫,但它看起來並不難。

+0

更好的鏈接是:http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSPIntro7.html#wp77078 – Loki 2008-12-03 20:30:00