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

Sac*_*n J 5 spring spring-mvc spring-security

通过login.jsp我需要一些值,所以我转发请求到控制器后我想j_spring_security_check从控制器调度默认值.

我怎么做 ?

sou*_*ica 9

由于/ 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>
Run Code Online (Sandbox Code Playgroud)

<dispatcher>FORWARD</dispatcher> 允许您转发控制器的请求.