过滤器
Java Web开发中的一种技术,用于对HTTP请求和响应进行拦截和处理。
过滤器在请求进入Servlet之前执行预处理操作,也可以在响应返回客户端之前执行后处理操作。
过滤器一般完成一些通用的操作,比如:登陆鉴权、统一编码处理、敏感字符处理等等。
执行流程
登录校验
实现步骤
创建一个实现 javax.servlet.Filter 接口的过滤器类。
在过滤器类中实现 doFilter() 方法,该方法是过滤器的主要逻辑。
使用 @WebFilter 来配置过滤器的映射路径。
过滤器只能对请求和响应进行处理,不能修改它们的内容。
拦截器
Java Web开发中的一种技术,用于在请求处理的不同阶段进行拦截和处理。
与过滤器类似,拦截器可以对请求进行预处理和后处理操作。
但相比过滤器,拦截器更加灵活且