前臺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="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>
<c:if test="${fn:contains(sessionScope['auths'],'sys')}">
如果是sys類型用戶。。。。
</c:if>