==
并eq
使用 EL 给出相同的结果来进行我的字符串比较测试:
<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>
我应该eq
改用吗?==
仅适用于整数吗?但它也适用于字符串。AFAIK==
测试 hashCodes 是否相等并且eq
意味着“有意义的不同”。
另一个问题说==
和eq
做同样的事情。
这里没有区别吗?这不是我所说的区别:==
查看 hashCode 并eq
查看equals(...)
.