¿Debo elegir == o eq para comparar la cadena en EL?

== yeq dar el mismo resultado usando EL para hacer mis pruebas de comparación de cadenas:

    <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 usareq&nbsp;¿en lugar? Es==&nbsp;solo para enteros? Pero funciona también para cuerdas. hasta donde se==&nbsp;prueba si los hashcodes son iguales yeq&nbsp;significa "significativamente diferente".

Otropregunta&nbsp;dice==&nbsp;yeq&nbsp;hacer la misma cosa.

¿No hay diferencia aquí? No es la diferencia la que estoy diciendo:==&nbsp;mira el código de hash yeq&nbsp;mira la implementación deequals(...).