2014-02-12 74 views
0

我有一個jsp頁面,其中有用戶輸入的登錄信息。在內部,這個值被提取並與我從數據庫中獲得的bean值進行比較。現在,一旦用戶登錄,我使用與用於檢查用戶名和密碼的相同的bean值來顯示登錄人員的用戶名。我的問題是如何跨多個jsp頁面使用相同的用戶名爲我的項目中的所有jsp頁面而不重複地調用方法。現在,我只是能在主頁顯示的用戶名,用戶在洛後看到在多個JSP頁面中顯示相同的bean值

回答

2

好吧,你只需要用戶豆存儲在HTTP會話:

request.setSession().setAttribute("currentUser", theUser); 

而且在你的JSP:

Hello <c:out value="${currentUser.name}"/> 

,並專門針對會話範圍的屬性(在範圍之間的衝突情況下)

Hello <c:out value="${sessionScope.currentUser.name}"/> 
+0

謝謝JB Nizet。這是一箇舊鏈接。我很抱歉沒有關閉它。再次感謝。 – Bubble