web-dev-qa-db-ja.com

ELでの文字列の比較

ユーザーオブジェクトを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の文字の1つです。

ここでの正しい構文は何ですか?

11
tschaei

これを試して :

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

また、次の場合は3項を試すことができます。

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