首页 > 编程语言 >javaweb——Filter

javaweb——Filter

时间:2022-10-03 15:23:25浏览次数:38  
标签:javaweb void Filter doFilter jsp 拦截 public

Filter

  • 概念:Filter表示过滤器,是JavaWeb三大组件(Servlet、Filter、Listener)之一。

  • 过滤器可以把对资源的请求拦截下来,从而实现一些特殊的功能。

  • 过滤器一般完成一些通用的操作,比如:权限控制、统一编码处理、敏感字符处理等等。

Filter快速入门

  1. 定义类,实现Filter接口,并重写其所有方法
public class FilterDemo implements Filter{
    public void init(FilterConfig filterConfig)
    public void doFilter(ServletRequest request)
    public void destroy(){}
}
  1. 配置Filter拦截资源的路径:在类上定义@WebFilter注解
@WebFIlter("/*")
public class FIlterDemo implements Filter{}
  1. 在doFilter方法中输出一句话,并放行
public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain){
    System.out.println("filter被执行了");
    // 放行
    chain.doFilter(request,response);
}

Filter拦截路径配置

  • Filter可以根据需求,配置不同的拦截资源路径
@WebFilter("/*")
public class FilterDemo
  • 拦截具体的资源:/index.jsp:只有访问index.jsp是才会被拦截。
  • 目录拦截:/user/*:访问后缀名为jsp的资源,都会被拦截
  • 拦截所有:*/:访问所有资源,都会被拦截

标签:javaweb,void,Filter,doFilter,jsp,拦截,public
From: https://www.cnblogs.com/maplerain/p/16750573.html

相关文章

  • javaweb——会话跟踪技术
    会话跟踪技术会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束。在一次会话中可以包含多次请求和响应。会话跟踪:一种维护浏览器状态的方法......
  • 用操作筛选器实现请求限流器 filter
    我们在操作筛选器中不仅可以在操作方法之前或者之后添加代码,还可以在满足条件的时候终止操作方法的执行。为了避免恶意客户端频繁发送大量请求而消耗服务器资源,我们要实现......
  • 操作筛选器 filter
          ......
  • JavaWeb 中的 HTTP 基础知识
    概念:超文本传输协议,规定了浏览器和服务器之间数据传输的规则。特点:基于TCP协议,面向连接,更安全基于请求-响应模型,一次请求对应一次响应是无状态的协议,对事务处理......
  • 筛选器 filter
    筛选器filter又称过滤器,是APS.NETCore中提供的一种切面编程机制,它允许开发者创建自定义筛选器来处理横切关注点,也就是在APS.NETCore特定的位置执行自定义的代码,比如......
  • JavaWeb----Vue+Axios+Json的数据请求
    详细资料:https://heavy_code_industry.gitee.io/code_heavy_industry/pro001-javaweb/lecture/chapter12/verse02.html《axios+vue发送普通参数请求》  《Json》 ......
  • JavaWeb-SMBMS(超市管理项目)
    目录SMBMS(超市管理项目)搭建项目准备工作登录功能实现登录功能优化登录拦截器密码修改优化密码修改使用Ajax用户管理模块实现1、获取用户数量2、获取用户列表3、获取角色......
  • JavaWeb-邮件收发
    目录邮件收发邮件收发原理Java发送邮件概述纯文本邮件带图片和附件的邮件JavaWeb发送邮件邮件收发电子邮件要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件......
  • Javaweb学习笔记第十四弹---对于Cookie和Filter的学习
    ApacheTomcat-TomcatNativeDownloads会话追踪技术会话:打开浏览器,建立连接,直到一方断开连接,会话才会结束;在一次会议中,可以有多次请求。会话追踪:在多次请求间,共享数......
  • RxJS 系列 – Filter Operators
    前言介绍完RxJS两大概念Observable和Subject之后,篇幅最大的就是各种Operators了.这篇先介绍比较简单的FilterOperators. 参考Docs– FilteringOperat......