如何从控制器向“ j_spring_security_check”发送请求


问题内容

通过login.jsp我需要一些值,因此在此之后我想j_spring_security_check从控制器分派到默认值,然后将请求转发到控制器。

我怎么做 ?


问题答案:

由于/ j_spring_security_check是在过滤器中处理的,因此您需要向Spring Security过滤器映射中添加额外的一位,例如:

<filter-mapping>
    <filter-name>springSecurityFilterChain</filter-name>
    <url-pattern>/*</url-pattern>
    <dispatcher>REQUEST</dispatcher>
    <dispatcher>FORWARD</dispatcher>
</filter-mapping>

<dispatcher>FORWARD</dispatcher> 将允许您转发来自控制器的请求。