Devo escolher == ou eq para comparar a string no EL?

== eeq dê o mesmo resultado usando EL para fazer meus testes de comparação de string:

    <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>

Devo usareq&nbsp;em vez de? É==&nbsp;para inteiros apenas? Mas também funciona para strings. Até onde sei==&nbsp;testar se os hashCodes são iguais eeq&nbsp;significa "significativamente diferente".

Outroquestão&nbsp;diz==&nbsp;eeq&nbsp;Faça a mesma coisa.

Não há diferença aqui? Não é a diferença que estou dizendo:==&nbsp;olha para o hashCode eeq&nbsp;olha para a implementação deequals(...).