Подтвердить что ты не робот

Сравнение строк в EL

Я передаю объект User JSP и хочу сравнить атрибут пользователя с данной строкой. Сейчас я делаю следующее:

<input type="radio" name="lang" value="ger" <c:if test="${user.comLanguage.equals("ger")}">checked="yes"</c:if>/>German</br>

Но все, что я получаю, это следующее исключение:

org.apache.jasper.JasperException: /WEB-INF/jsp/library/home.jsp (line: 22, column: 95) equal symbol expected

где столбец 95 является одной из букв comLanguage.

Какой правильный синтаксис здесь?

4b9b3361

Ответ 1

Попробуйте следующее:

<c:if test="${user.comLanguage=='ger'}">

Также вы можете попробовать троичный, если:

${user.comLanguage=='ger' ? 'checked' : ''}