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 em vez de? É== para inteiros apenas? Mas também funciona para strings. Até onde sei== testar se os hashCodes são iguais eeq significa "significativamente diferente".

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

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

questionAnswers(3)

yourAnswerToTheQuestion