在使用j_security_check成功验证后,如何在index.jsp上获取j_username?

我在login.jsp上使用j_security_check。服务器是GlassFish Server 3.一切正常,当用户通过身份验证后,它会打开index.jsp。我的问题是我需要在index.jsp中获取j_username,但我找不到这样做的方法。我找到的所有解决方案都是Java,我需要一些适合我的jsp的东西。 有任何想法吗?非常感谢你提前!     
已邀请:
所涉及的请求在JSP EL中可用,由
PageContext#getRequest()
提供。登录用户可通过
HttpServletRequest#getUserPrincipal()
获得。用户名依次由
Principal#getName()
提供。 所以,
<p>Welcome, <c:out value="${pageContext.request.userPrincipal.name}" /></p>
应该做。 顺便使用
<c:out>
是必要的,但对于用户名可能包含特殊HTML字符的情况很有用,这些HTML字符可能会导致HTML输出格式不正确,如
<
>
"
等等(这是XSS攻击的来源)。
<c:out>
只是逃避它们,以便它们按字面显示而不是被解释为HTML标记的一部分。     

要回复问题请先登录注册