首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

JSP 頁面權限控制:JSTL c:choose 實現管理員可見、用戶隱藏

     編輯:程式設計綜合問答

後端傳遞權限

Controller/Servlet 將用戶角色放入請求/會話:
`request.setAttribute("role", user.getRole()); // "admin" 或 "user"`

前端 JSTL 判斷

<%@ taglib prefix="c" uri="https://java.sun.com/jsp/jstl/core" %>
<c:choose>
  <c:when test="${role == 'admin'}">
    <div class="admin-panel">管理員功能</div>
  </c:when>
  <c:otherwise>
    <!-- 普通用戶不輸出該 div -->
  </c:otherwise>
</c:choose>

優勢

  • 服務端渲染,**瀏覽器完全看不到**隱藏內容(安全)。
  • `c:choose/when/otherwise` 結構清晰,前端設計師易維護。
  • 避免使用 Struts `` 等框架標籤,降低耦合。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved