回覆列表
-
1 # 滴逃逃
-
2 # 德心多面手
你是提問前臺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>
你是提問前臺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個人使用者)
這個需要在頁面引入:
如果是sys型別使用者。。。。