Ответ 1
Попробуйте следующее:
<c:if test="${user.comLanguage=='ger'}">
Также вы можете попробовать троичный, если:
${user.comLanguage=='ger' ? 'checked' : ''}
Я передаю объект 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
.
Какой правильный синтаксис здесь?
Попробуйте следующее:
<c:if test="${user.comLanguage=='ger'}">
Также вы можете попробовать троичный, если:
${user.comLanguage=='ger' ? 'checked' : ''}