如何在 jsp 脚本中调用 ${SPRING_SECURITY_LAST_EXCEPTION.message}?
How to call ${SPRING_SECURITY_LAST_EXCEPTION.message} in a jsp scriptlet?
我必须删除 jstl 库(许可证问题)。使用 jsp 脚本重写 <c:out value="${SPRING_SECURITY_LAST_EXCEPTION.message}"/>
的正确方法是什么?
我尝试了以下代码和其他代码:
<%= session.getAttribute("SPRING_SECURITY_LAST_EXCEPTION.message") %>
但它 returns 无效。
此外,我不能简单地更改为 ${SPRING_SECURITY_LAST_EXCEPTION.message}
,因为所有特殊 html 字符都需要转义。
SPRING_SECURITY_LAST_EXCEPTION 是一个会话属性,其中存储了一个 spring 异常,因此您必须按以下方式访问它:
<%= session.getAttribute("SPRING_SECURITY_LAST_EXCEPTION").getMessage() %>
SPRING_SECURITY_LAST_EXCEPTION表示异常,message是其属性之一。
编辑:
<%= ((AuthenticationCredentialsNotFoundException)session.getAttribute("SPRING_SECURITY_LAST_EXCEPTION")).getMessage() %>
有效。当然,我必须导入 AuthenticationCredentialsNotFoundException
我必须删除 jstl 库(许可证问题)。使用 jsp 脚本重写 <c:out value="${SPRING_SECURITY_LAST_EXCEPTION.message}"/>
的正确方法是什么?
我尝试了以下代码和其他代码:
<%= session.getAttribute("SPRING_SECURITY_LAST_EXCEPTION.message") %>
但它 returns 无效。
此外,我不能简单地更改为 ${SPRING_SECURITY_LAST_EXCEPTION.message}
,因为所有特殊 html 字符都需要转义。
SPRING_SECURITY_LAST_EXCEPTION 是一个会话属性,其中存储了一个 spring 异常,因此您必须按以下方式访问它:
<%= session.getAttribute("SPRING_SECURITY_LAST_EXCEPTION").getMessage() %>
SPRING_SECURITY_LAST_EXCEPTION表示异常,message是其属性之一。
编辑:
<%= ((AuthenticationCredentialsNotFoundException)session.getAttribute("SPRING_SECURITY_LAST_EXCEPTION")).getMessage() %>
有效。当然,我必须导入 AuthenticationCredentialsNotFoundException