如果输入的用户是简单用户或是管理员,则隐藏jsp页面中的代码

时间:2017-06-15 12:33:02

标签: java jsp jstl

我有一个jsp页面(login.jsp)。它的作用是检查给定的信息,如果它们是正确的(它们存在于我的数据库中),则用户输入主程序。我的问题是我怎样才能成功地隐藏"如果用户是"简单的"我的代码的一些行。用户,以及如果用户是管理员,如何不隐藏。

2 个答案:

答案 0 :(得分:1)

您可以使用JSTL <c:if>标记,在该标记中放置您想要显示的HTML代码,以防用户是&#34;简单&#34;用户。

示例:

<c:if test="${user.isSimple}">
     -> html code here <-
</c:if>

答案 1 :(得分:0)

您可以在会话中设置一个变量,显示该用户是否为管理员,可以是您的用户模型中的字段,在JSP文件中,您可以<c:if>标记为显示此特定管理部分

<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>

<c:if test = "${isAdminUser}">
     <p>Only visible for admin<p>
</c:if>