我应该选择 == 还是 eq 来比较 EL 中的字符串?
2022-08-31 22:28:16
==
并使用EL给出相同的结果来执行我的字符串比较测试:eq
<c:if test="${person.sokande_i == 'endast_usa'}">Endast USA</c:if>
<c:if test="${person.sokande_i == 'alla'}">Alla länder</c:if>
<c:if test="${person.sokande_i == 'alla_utom_usa'}">Alla utom USA</c:if>
我应该改用吗?是否仅用于整数?但它也适用于字符串。AFAIK测试哈希码是否相等,并且意味着“有意义的不同”。eq
==
==
eq
另一个问题说并做同样的事情。==
eq
这里没有区别吗?不是我说的区别:查看哈希代码并查看 的实现。==
eq
equals(...)