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(...)
.