[英]call or get username values from servlet to jsp on successful of login in eclipse
[英]How to get login attributes from a servlet/jsp
最近,我一直在為在Glassfish v3上運行的Web應用程序實施安全性。 我通過設置基本身份驗證成功設法保護了一些資源,如下所示:
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>vcards-admin</realm-name>
</login-config>
現在,我想知道如何在登錄提示中引入用戶名,以影響用戶的實際數據。 我以為可以有一個會話屬性來獲取那段數據,但是我不知道它是哪一個。
會話屬性我錯了嗎? 還有其他方法可以訪問該登錄信息嗎?
提前致謝。
可以通過HttpServletRequest#getUserPrincipal()
或它的速記HttpServletRequest#getRemoteUser()
:
String name = request.getUserPrincipal().getName();
// Or
String name = request.getRemoteUser();
在JSP EL中等效:
${pageContext.request.userPrincipal.name}
<!-- or -->
${pageContext.request.remoteUser}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.