Czy powinienem wybrać == lub eq dla porównania ciągu znaków w EL?

== ieq dać ten sam wynik, używając EL, aby przeprowadzić moje testy porównania ciągów:

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

Powinienem użyćeq zamiast? Jest== tylko dla liczb całkowitych? Ale działa również w przypadku łańcuchów. AFAIK== sprawdź, czy kody hash są równe ieq oznacza „znacząco inny”.

Innepytanie mówi== ieq Zrób to samo.

Czy nie ma tu różnicy? Czy to nie różnica, którą stwierdzam:== patrzy na kod hash ieq patrzy na wdrożenieequals(...).

questionAnswers(3)

yourAnswerToTheQuestion