首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据使用jsp和servlet登录的用户的权限启用或禁用菜单项

根据使用jsp和servlet登录的用户的权限启用或禁用菜单项
EN

Stack Overflow用户
提问于 2016-03-01 12:09:21
回答 1查看 1.3K关注 0票数 0

我有一个jsp页面,其中包含每个人相同的菜单栏,每个用户都有一个权限,取决于他的状态(如果他是管理员还是用户..)我想禁用一些项目菜单栏,如果用户登录是一个管理员,并启用其他的如何实现这一点,请建议。提前感谢

EN

回答 1

Stack Overflow用户

发布于 2016-03-01 12:25:30

在会话中设置角色,并在JSP页面中获取它。在servlet中,

代码语言:javascript
运行
复制
session.setAttribute("Role", "administrator");

在JSP中,

代码语言:javascript
运行
复制
<%
 String role= (String)session.getAttribute("Role");
 pageContext.setAttribute("role",role);
%>

在这里,我假设您使用的是JSTL作为标准(只需添加这一行<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>)。

代码语言:javascript
运行
复制
<c:choose>
    <c:when test="{role == 'administrator'}">
        <!-- Menu Choice 1 -->
    </c:when>
    <c:otherwise>
        <!-- Menu Choice 2 -->
    </c:otherwise>
</c:choose>

有关更多细节,请参见BalusC答案。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35722520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档