我在为我的jsp页面编写if-then-else条件时遇到了一些问题。我认为这个问题与我的报价有关。也有可能在JavaScript中使用JSTL?JSTL if-then-else session属性
代码
<c:choose>
<c:when test= "'<%=request.getSession().getAttribute("userName")%>' == Guest">
<button class="btn" id="getCitizens" onclick="DoGuestAccess()" type="button">Guest Access</button>
</c:when>
<c:otherwise>
<button class="btn" id="getCitizens" onclick="DoUsersAccess()" type="button">User Access</button>
</c:otherwise>
</c:choose>
错误
org.apache.jasper.JasperException: /WEB-INF/jsp/newpage.jsp (line: 485, column: 71) equal symbol expected
没有事实并非如此。 JSTL只能在服务器端解释。 – Farid
所以我应该将JSTL值传递给html元素,然后使用javascript从条件元素中获取值? – devdar
JSTL可以用来渲染JavaScript。 –