看了后面dispatcher之后这里有个问题

来源:3-7 中文编码过滤器的实现

qq_慕神9093329

2019-04-26 13:21:29

编码得过滤器不就是在JSP页面跳转到SERVLET得时候过滤吗?那这种跳转算转发还是重定向?

老师讲了默认dispatcher是request那么如果是转发的话不是不能过滤吗?

写回答

1回答

芝芝兰兰

2019-04-26

同学你好。过滤器的作用就是对发出的请求做预处理,它不会决定这个请求是转发还是重定向,是请求的发起方来决定的。过滤器可以配置< dispatcher >,来限制url-pattern匹配范围,即便是url和配置的相同,只要不是< dispatcher >指定的请求类型,都不进行过滤。如果没有指定任何< dispatcher >元素,默认值是REQUEST,就是转发。

过滤器的处理流程是线性的, 一个请求匹配了Filter之后,可保持原来的请求地址、请求类型,被下一个filter (没有下一个就是被匹配的servlet) 接收。

如果解答了同学的疑问,望采纳~

祝学习愉快~


0

0 学习 · 10204 问题

查看课程