0
我想在我的jsp中使用UserDetailsEntity(Entity class)對象,所以當我將用戶從UserDetailsController.java(Servlet)重定向到home.jsp頁面後,身份驗證後我想顯示他/她的用戶名,和他的主頁中的其他屬性與會話跟蹤。在jsp中訪問會話以訪問實體類的所有屬性?
注意我正在使用數據存儲而不是數據庫。
我想在我的jsp中使用UserDetailsEntity(Entity class)對象,所以當我將用戶從UserDetailsController.java(Servlet)重定向到home.jsp頁面後,身份驗證後我想顯示他/她的用戶名,和他的主頁中的其他屬性與會話跟蹤。在jsp中訪問會話以訪問實體類的所有屬性?
注意我正在使用數據存儲而不是數據庫。
您可以使用會話屬性,
保存後驗證用戶對象
UserDetailsEntity user ...
request.setAttribute('currentUser', user);
,並得到它回到Home.jsp
request.getAttribute('currentUser');
但JSP在HTML的身體訪問用戶屬性後在<%= user.name%>之類的表達式標記下顯示的頁面顯示爲空或「用戶」無法解析爲類型..? – tushar
添加到您的atrribute對象UserDetailsEntity這裏 – user7294900
是我的JSP代碼: - <% \t如果((字符串)session.getAttribute( 「UID」)!= NULL) \t { \t是System.out.print \t (「會話成功創建」); 。 \t \t UserDetailsEntity用戶= OfyService.ofy()負載()類型(UserDetailsEntity.class) \t \t \t \t .ID((字符串)session.getAttribute( 「UID」))現在(); \t} else { \t \t response.sendRedirect(「register.jsp」); \t} %> – tushar