Emi*_*lio 10 java spring servlets spring-mvc
我正在开发一个使用过滤器实现的spring-mvc应用程序:
javax.servlet.Filter
Run Code Online (Sandbox Code Playgroud)
和拦截器扩展:
org.springframework.web.servlet.handler.HandlerInterceptorAdapter
Run Code Online (Sandbox Code Playgroud)
据我所知,Spring MVC的控制流程是这样的:
做一些测试我可以看到我的过滤器总是在preHandle拦截器方法之前执行.它似乎是DispatcherServlet之后的第一个执行的东西.没关系,但我找不到这种行为的原因.有人有一个很好的解释?
谢谢!
更新:可能性:这是因为过滤器是在web.xml中定义的(如DispatcherServlet)所以Filter在DispatcherServlet之前执行?
| 归档时间: |
|
| 查看次数: |
8683 次 |
| 最近记录: |