【发布时间】:2016-11-07 11:38:58
【问题描述】:
我正在尝试根据角色授权链接。
我的页面:
<c:if test="${pageContext.request.userPrincipal.name==null}">
<li> <a href="<c:url value="/registration"/>"><span class="glyphicon glyphicon-user">Register</span></a> </li>
<li> <a href="<c:url value="/login"/>"><span class="glyphicon glyphicon-lock">Login</span></a> </li>
</c:if>
<c:if test="${pageContext.request.userPrincipal.name!=null}">
<security:authorize access="ROLE_USER">
<li><a href="cart.jsp"><span class="glyphicon glyphicon-shopping-cart">CART</span></a></li>
</security:authorize>
<li><a href="<c:url value="/j_spring_security_logout"></c:url>">logout</a></li>
</c:if>
我收到以下异常:
with root cause
org.springframework.expression.spel.SpelEvaluationException:
EL1008E:(pos 0): Property or field 'ROLE_USER' cannot be found on object of type
'org.springframework.security.web.access.expression.WebSecurityExpressionRoot' - maybe not public?
【问题讨论】:
标签: java spring spring-security authorization