前臺jsp頁面獲取session對象

前臺jsp頁面獲取session對象:

   首先在後臺把user放入session裏,並且也加了一個user的字段type(int類型,1-管理員/0-企業用戶/2-一般用戶),即user-type對象在session裏。

   一般我們獲取對象,直接使用jstl標籤裏的${user.username}就能獲取對象,但是想要獲取session裏的對象,就不能直接這樣獲得。

   我在項目中是這樣來獲取session對象的:

       ${sessionScope['user-type'] }

   這樣就能獲得user-type的值了,取得這個值後,一般是用來實現角色菜單權限顯示管理的。


   如果放入session裏的對象是一個String類型的,要在jsp頁面獲得該對象,可以直接使用jstl標籤裏的fn標籤:

   如:我在session裏放了一個auths的String類型對象,auths(String類型,sys管理員/general全局用戶/private個人用戶)

   這個需要在頁面引入:

<%@ taglib uri="spacer.gifhttp://java.sun.com/jsp/jstl/functions" prefix="fn"%>


   <c:if test="${fn:contains(sessionScope['auths'],'sys')}">

   如果是sys類型用戶。。。。

   </c:if>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章