==
y eq
dan el mismo resultado utilizando EL hacer mis pruebas de comparación de cadena:¿Debo elegir == o eq para comparar cadenas en 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>
¿Debo usar eq
en su lugar? ¿Es ==
solo para enteros? Pero funciona también para cadenas. AFAIK ==
prueba si los hashCodes son iguales y eq
significa "significativamente diferente".
Otro question dice ==
y eq
hacen lo mismo.
¿No hay diferencia aquí? NO es la diferencia la que estoy diciendo: ==
mira el hashCode y eq
mira la implementación de equals(...)
.
Dice que == y 'eq' hacen lo mismo, por lo que hacen lo mismo. – EJP