JSTL <c:if> 标记中的 test 属性
我在JSP中看到了一些类似于以下内容的代码
<c:if test="<%=request.isUserInRole(RoleEnum.USER.getCode())%>">
<li>user</li>
</c:if>
我的困惑在于属性值中显示的“=”。我的理解是,其中包含的任何内容都会打印到输出中,但是分配给测试的值肯定是布尔值,那么为什么这有效呢?test
<%= %>
对于奖励积分,有没有办法更改上面的属性值,使其不使用脚本代码?据推测,这意味着使用EL代替。
干杯,唐