说明:本案例过滤器以来进行评论的过滤,拦截器用来进行登陆检查。
过滤器:
过滤器就是一个Servlet的所以在web.xml配置。
注意doFilter的参数传的是什么?
为什么在xml配置。因为servlet是在xml中配置的。
过了过滤器再回去执行以后的方法。
容器启动之后会创建过滤器的实例。
接下来会调用过滤器的init方法。而容器会事先创建FilterConfig方法,该对象可以访问web.xml的一些配置参数。
详细的区别看这里:https://www.cnblogs.com/LiuOOP/p/11208830.html
--------
1.案例1:
过滤器如何过滤评论:
步骤1:
提交的路径是/comment,参数是comment。
步骤2:
看这里是service。
步骤3:
步骤4:
测试:
过滤器代码:
web.xml:
2.案例2:
多个过滤器
3.方案3:
过滤器初始化参数。长度和内容的限制的初始化。
-------------------------------------------------------------------------------------------------------------------------------------------
拦截器
-------------------------------------------------------------------------------------------------------------------------------------------
拦截器:
在dispatcherServlet之前调用的。
注意这个拦截器是如何配置的?
---------------------------------
总结:过滤器拦截器的区别:https://blog.csdn.net/zxd1435513775/article/details/80556034