我有一个问题,我想用弹簧安全性解决它,我正在使用Java 1.7,Spring MVC 4.3,Tiles 3,Eclipse Neon和CSS。
。我不想为每个用户(/admin/strormutuser或/dba)做不同的上下文,我只想要/迈帕纳尔,但是当某人登录时,我只能向他展示不同的菜单。
另外,我的菜单在瓷砖片段上是可能的吗?
我感谢您的帮助。
注意。-我在前面退出,用于发展后端。
您可以使用Spring SecurityTaglib相应地渲染视图。你这样做:
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<ul >
<sec:authorize access="authenticated" var="authenticated"/>
<c:choose>
<c:when test="${authenticated}">
<li>
<a href="<spring:url value="/test1/"/>">menu1</a>
</li>
</c:when>
<c:otherwise>
<li><a href="<spring:url value="/test2/"/>">menu2</a></li>
</c:otherwise>
</c:choose>
</ul>
认证和来宾用户都会使用相同的URL,但内容会根据其身份验证状态而有所不同