我有一个jsp页面(login.jsp)。它所做的是检查给定的信息,如果它们是正确的(它们存在于我的数据库中),用户将输入主程序。我的问题是,如果用户是“简单”用户,我如何成功地“隐藏”代码的某些行,以及如果用户是admin,如何不隐藏。
发布于 2017-06-15 12:39:41
您可以使用JSTL标记,在其中放置您想要显示的<c:if>代码,以防用户是“简单”用户。
例子:
<c:if test="${user.isSimple}">
-> html code here <-
</c:if>发布于 2017-06-15 12:42:03
您可以在您的会话中设置一个变量,该变量显示该用户是否为admin,它可能是您的用户模型中的一个字段,在您的JSP文件中,您可以使用标记来显示这个特定的管理部分。
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<c:if test = "${isAdminUser}">
<p>Only visible for admin<p>
</c:if>https://stackoverflow.com/questions/44567640
复制相似问题