我将一个User对象提供给JSP,并希望将用户的属性与给定的String进行比较.我现在正在做的是以下内容:
<input type="radio" name="lang" value="ger" <c:if test="${user.comLanguage.equals("ger")}">checked="yes"</c:if>/>German</br>
Run Code Online (Sandbox Code Playgroud)
但我得到的只是以下例外:
org.apache.jasper.JasperException: /WEB-INF/jsp/library/home.jsp (line: 22, column: 95) equal symbol expected
Run Code Online (Sandbox Code Playgroud)
其中第95列是其中一个字母comLanguage.
这里的语法是什么?
我正在尝试评估 EL 表达式(方法表达式?),如果该值等于“bar”,则返回一个值(字符串),然后我想呈现标签。
<p:tab rendered="#{bean.getAnswer('foo').answer == "bar"}" />
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误消息。
Invalid location of text ("}") in tag.
Run Code Online (Sandbox Code Playgroud)
什么是正确的语法使用?