Gente estou tentando comparar duas strings utilizando JSTL com o objetivo de marcar no (dropdown list) o que veio do banco de dados. Estou fazendo uma página para editar o registro.
Instituto: ${laboratorio.instituto}<br>
<select name="instituto" onchange="carregaOutroInstituto()" id="instituto">
<c:forEach var="i" begin="0" end="${tamanhoInstitutos}" step="1">
<c:choose>
<c:when test="${institutos[i]} eq ${laboratorio.instituto}">
<option value="${institutos[i]}" selected> ok - ${institutos[i]}</option>
</c:when>
<c:otherwise>
<option value="${institutos[i]}"> ${institutos[i]}</option>
</c:otherwise>
</c:choose>
</c:forEach>
<option value="outro">Outro</option>
</select>
Já conferi que as duas variáveis estão funcionando, ou seja, o problema não é variáveis vazias.
Acredito que estou comparando errado.
Alguém pode me ajudar?