- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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 输出错误,例如 <
, >
, "
等等(这是 XSS 攻击的来源)。 <c:out>
只是转义它们,以便它们按字面显示,而不是被解释为 HTML 标记的一部分。
关于jsp - 使用 j_security_check 成功进行身份验证后,如何在我的 index.jsp 上获取 j_username?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042983/
我构造了一个在“springSecurityFilterChain”之前运行的过滤器,并且该过滤器需要j_username作为其doFilter 方法。不幸的是,在成功的身份验证结束之前,不可能使用主
我有一个具有 FORM 类型身份验证机制的 Web 应用程序,因此当用户请求 protected 资源时 login.jsp 会拦截该请求,发送 j_username 和 j_password 到服务
我想知道如何获取请求参数“j_username”和“j_password”的值? 使用基于表单的身份验证成功登录后,我希望我的 servlet 获取参数“j_username”和“j_password
我的一位同事说使用 spring 默认登录输入参数存在安全风险。我没有问他为什么。我不相信,因为 https 连接会在发布参数时对其进行加密。一些澄清会有所帮助。谢谢。 最佳答案 如果没有解释他认为可
为什么要这样做? 而不是这个? j_username 和 SPRING_SECURITY_LAST_USERNAME 变量的值是多少? 最佳答案 j_username 和 j_password 是
我在 login.jsp 上使用 j_security_check。服务器是 GlassFish Server 3。一切正常,当用户通过身份验证后,它会打开 index.jsp。我的问题是我需要在我的
我几乎无法让 webdriver 等待工作,而且我不明白为什么。我遵循为其他人工作的示例,最近的是 How to wait until the page is loaded with Selenium
我是一名优秀的程序员,十分优秀!