filter过滤器的概念

article/2025/9/6 14:18:40

文章目录

  • 1. 图示
  • 2. 什么是Filter
  • 3. 代码演示
  • 4. 使用场景:事务处理

1. 图示

请添加图片描述
请添加图片描述

2. 什么是Filter

  1. Filter也属于Servlet规范
  2. Filter开发步骤:新建类实现Filter接口,然后实现其中的三个方法:init、doFilter、destroy
    配置Filter,可以用注解@WebFilter,也可以使用xml文件
  3. Filter在配置时,和servlet一样,也可以配置通配符,例如 @WebFilter(“*.do”)表示拦截所有以.do结尾的请求
  4. 过滤器链
  1. 如果采取的是注解的方式进行配置,那么过滤器链的拦截顺序是按照全类名的先后顺序排序的
  2. 如果采取的是xml的方式进行配置,那么按照配置的先后顺序进行排序

3. 代码演示

package com.atguigu.filters;import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import java.io.IOException;//@WebFilter("/demo01.do")
@WebFilter("*.do")
public class Demo01Filter implements Filter {@Overridepublic void init(FilterConfig filterConfig) throws ServletException {}@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {System.out.println("helloA");//放行filterChain.doFilter(servletRequest,servletResponse);System.out.println("helloA2");}@Overridepublic void destroy() {}
}

4. 使用场景:事务处理

请添加图片描述
请添加图片描述
请添加图片描述
在这里插入图片描述


http://chatgpt.dhexx.cn/article/qLpflpAr.shtml

相关文章

Filter 过滤器使用

一、什么是Filter过滤器 Filter 过滤器它是 JavaWeb 的三大组件之一。 三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器 Filter 过滤器它是 JavaEE 的规范。也就是接口 Filter 过滤器它的作用是:拦截请求,过滤响应。 拦截…

Filter过滤器(超详细)

声明:本文是根据博主学习内容所整理得的笔记,仅作为交流学习使用,需要观看视频的请移步:http://www.atguigu.com/ 1.Filter ?什么是过滤器 Filter 过滤器它是 JavaWeb 的三大组件之一。 三大组件分别是:S…

GitHub使用教程(完整教程)

第一步:进入官网 (https://github.com/) 第二步:新建账号——输入用户名,邮箱, 密码——邮箱确认——登录GitHub 第三步:创建仓库 第三步:查看仓库 第四步:实现本地项目…

Git和Github详细入门教程(别再跟我说你不会Git和Github)

前言:基础差建议先观看B站视频(关键字:GitHub),该教程是根据视频教程而制。 文章目录 01.Git概述02.Git的本地仓库操作 Git的版本回退操作 03.远程仓库05.Git的分支操作06.冲突的产生与解决07.Git实用功能08.忽略文件0…

GitHub Actions 入门教程

https://jiangren.com.au/blog/github-actions 一、GitHub Actions 是什么? 大家知道,持续集成由很多操作组成,比如抓取代码、运行测试、登录远程服务器,发布到第三方服务等等。GitHub 把这些操作就称为 actions。 很多操作在不…

小白入门~ GitHub和Git超详细使用教程

https://github.com/ 这是GitHub的官方网站,在官网上可以注册属于自己的GitHub账号,网上是全英文的,对于英语不好的同学建议使用谷歌浏览器,谷歌浏览器可以翻译网页变为中文使用起来十分方便。 通过简单的步骤之后你就会有一个属于…

GitHub使用教程(项目下载)

1.登录GitHub后选择左上角搜索框(以点餐系统为例) 2.选择合适的项目进入 3.选择合适的项目进入后,点击Code 4.点击Download ZIP即可下载项目代码压缩包

github使用教程图文详解(一)[入门]

git的使用和踩坑 Git的注册下载本地github工具绑定ssh秘钥获取ssh秘钥官网绑定ssh秘钥 创建远程库初始化仓库设置全局签名和单仓库签名的作用单仓库签名全局用户签名 提交到本地仓库git区域的划分提交到缓存区提交本地仓库和备注提交总结注意: 提交到远程仓库克隆远程仓库总结 …

GitHub 的 10 分钟快速入门教程

Hello World 这一篇是 GitHub 的 10 分钟快速入门教程,因为找不到中文版,大橙子自己给大家翻译了一下。 Hello World 项目是计算机编程的一个历史悠久的传统。这一篇我们也通过这个简单的练习让你学习到新的知识。那么就让我们开始 GitHub 的学习旅程吧…

【Github教程】史上最全github使用方法:github入门到精通

【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名…

Github和Git的基本教程,适合新手

借鉴了这个博主的笔记 观看了b站up主的视频 Github和Git的基本使用 Github一.基本概念二 .创建账号三.创建仓库四:仓库管理五.仓库主页英文介绍 Git一. Git优势二.下载地址三.基本信息设置四.工作区域(上传文件到Github)五.删除文件六. 修改…

github入门教程最全中文版(官方)

该的Hello World项目是计算机编程历史悠久的传统。这是一个简单的练习,可以让你在学习新东西时开始学习。让我们开始使用GitHub! 您将学习如何: 创建和使用存储库启动并管理新分支对文件进行更改并将其作为提交推送到GitHub打开并合并拉取请…

github注册以及安装教程

github注册以及安装教程 首先,我们了解一下github.gitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 git 作为唯一的版本库格式进行托管,故名 gitHub。github 于 2008 年 4 月 10 日正式上线,除了 git 代码仓库托管及基…

GitHub快速上手--GitHub高效操作教程

一、前言 如果你正在看我的这篇文章,说明你已经对GitHub有了一些基础的了解,下面我们将详细叙述每一步的操作,以保证你能够快速上手GitHub,完成对代码的管理。 二、创建仓库 登录GitHub账号,点击页面右上角的加号&am…

GitHub使用教程-官网指南

此文为GitHub官网操作示例,英文原版见下文或访问地址:Hello World GitHub Guides Hello World 十分钟教学指南 Hello World项目在计算机编程领域是一个历史悠久的传统。当你学习一些新的东西的时候,它是你开始学习的一个简单的练习。让我…

GitHub注册教程(图文详解)

一、注册github流程 1.首先进入github官网 https://github.com/ 2.点击绿色框Sign up for GitHub进行注册 3.注册页面第一栏email(邮箱),第二栏password(密码),第三栏username(用户名&#xff…

手把手教你简易上手GitHub(教程)

1.创建仓库 仓库是存储想法、资源甚至与他人共享和讨论的地方。(记笔记的地方) 在任何页面的右上角,使用 下拉菜单选择 New repository(新建仓库)。 在 Repository name(存储库名称)框中&am…

Github注册教程

GitHub注册教程 目录 一. 认识GitHub二. 注册GitHub三. 使用GitHub 一. 认识GitHub GitHub是一个托管代码的网站,只支持Git作为唯一的版本库格式进行托管。2018年6月4日,微软收购GitHub。 二. 注…

GitHub教程 Git Bash详细教程

文章目录 1 下载安装2 设置用户3 本地文件夹的操作 3.1 进入文件夹3.2 查看3.3 退出文件夹3.4 新建、删除 4 仓库设置 4.1 初始化本地仓库4.2 新建远程仓库4.3 建立连接4.4 文件上传4.5 文件下拉4.5 文件克隆 这个主要介绍Git Bash的使用教程。 1 下载安装 首先抛一个Win…

GitHub——入门教程

一、注册GitHub账号 GitHub官网https://github.com/ 注册之后,登录注册的邮箱验证后注册完成。 二、下载Git 有Mac,Windows,Linux版本的。下载地址:https://git-scm.com/downloads 下载完后,打开安装,一…