Java DispatchServlet是否在筛选器之前拦截HTTP请求?
在web.xml中,我们有以下几行:Java DispatchServlet是否在筛选器之前拦截HTTP请求?,java,spring,servlets,spring-mvc,filter,Java,Spring,Servlets,Spring Mvc,Filter,在web.xml中,我们有以下几行: <filter> <filter-name>springSecurityFilterChain</filter-name> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <init-param> <param-nam
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>contextAttribute</param-name>
<param-value>org.springframework.web.servlet.FrameworkServlet.CONTEXT.spring</param-value>
<init-param>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
<filter-mapping>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/<url-pattern>
<servlet-mapping>
springSecurityFilterChain
org.springframework.web.filter.DelegatingFilterProxy
上下文属性
org.springframework.web.servlet.FrameworkServlet.CONTEXT.spring
springSecurityFilterChain
/*
春天
org.springframework.web.servlet.web.servlet.DispatcherServlet
1.
春天
/
spring-servlet.xml文件为过滤器配置定义了一个元素
我的问题是:当http请求发送到此应用程序时,哪个实体(DispatcherServlet或filter)将首先看到该请求?过滤器是否会对请求执行其工作并将其移交给DispatcherServlet?或者DispatcherServlet会接受请求并将其提供给筛选器吗
非常感谢您的帮助。过滤器总是在servlet之前调用。当您有过滤器和一个与URL模式匹配的servlet时,所有过滤器首先按照
定义的顺序执行,然后请求和响应被传递给servlet。从SpringMVC的角度来看,您需要的是