首页 > 其他分享 >810~811 Filtter概述,快速入门

810~811 Filtter概述,快速入门

时间:2023-02-20 09:35:59浏览次数:44  
标签:Override Filtter 入门 Filter 过滤器 810 811 public

Filtter:过滤器

  生活中的过滤器:净水器,土匪,空气净化器

  web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。

  过滤器的作用:

    一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤... 

图解:

 2.快速入门:

  1、步骤:

    1、定义一个类,实现Filter

    2、复写方法

    3、配置拦截路径

      1.web.xml

      2.注解

/**
 * 过滤器快熟入门
 */
@WebFilter("/*")//访问所有资源之前都会执行该过滤器
public class FilterDemo1 implements Filter {
    @Override
    public void init(FilterConfig filterConfig) throws ServletException {
        Filter.super.init(filterConfig);
    }

    @Override
    public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
        System.out.println("被执行了。。。");

        //放行
        filterChain.doFilter(servletRequest, servletResponse);
    }

    @Override
    public void destroy() {
        Filter.super.destroy();
    }
}

 

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
    <title>JSP - Hello World</title>
</head>
<body>
</h1>
<br/>
<a href="hello-servlet">Hello Servlet</a>
</body>
</html>

 

标签:Override,Filtter,入门,Filter,过滤器,810,811,public
From: https://www.cnblogs.com/agzq/p/17136234.html

相关文章

  • 华为认证题库H12-811(101-200)
    101、​网络管理员在路由器设备上使用了TracertRoute功能后、路由器发出的数据包中,IPv4首部的Protocol宇段取值为?()​A、17​B、2​C、6​D、1​试题答案:[['D']]​试题解析:​......
  • 华为(H12-811)认证题库(1-100)
    1、在VRP平台上,可以通过下面哪种方式访向上条历史命令?( )A、Ctr1+UB、Ctr1+PC、左光标D、上光标试题答案:[['D']]试题解析:在VRP系统中,ctrl+U为自定义快捷键,ctrl+P为显示历史......
  • 戴尔T5810电脑 Hackintosh 黑苹果efi引导文件
    原文来源于黑果魏叔官网,转载需注明出处。硬件型号驱动情况主板戴尔T5810,C610/612芯片处理器英特尔至强E5-2620v3已驱动内存12GB已驱动硬盘500GBWDBlueSolidStateDriv......
  • 塔吉特Target Domestic EDI 856 & 810业务分析
    Target公司位于明尼苏达州明尼阿波利斯美市,是美国仅次于沃尔玛的第二大零售百货集团,也是美国标准普尔500指数成分股。它最早名叫戴顿赫德森公司(于1962年成立),2000年1月正式......
  • 服务器VPC申请后简单加固过程记录 系统版本 CentOS7.6.1810
    搞了个便宜的服务器大概看了下都是默认配置简单做下配置ssh配置#更换端口vi/etc/ssh/sshd_config将其中的Port22中的22改为自己想用的端口建议用10000以上的......
  • MIT 6.1810 Lab: Xv6 and Unix utilities
    lab网址:https://pdos.csail.mit.edu/6.828/2022/labs/util.htmlxv6Book:https://pdos.csail.mit.edu/6.828/2022/xv6/book-riscv-rev3.pdfBootxv6这部分主要完成系统的......
  • centos.7.6.1810
    最近在玩国产化系统,采用华为国产服务器,但是系统依旧采用centos,费劲找了很多网址都没有想用的版本我这里是用centos7.6.1810版本,提供下载地址,可以参考下:https://archive.k......
  • UML相关工具一览(20181104 更新)
    UML建模工具列表更新。公众号文章中无法直接查询,请到​​http://www.umlchina.com/Tools/search.aspx​​查询您需要的建模工具UML相关工具一览(20181104 更新)UMLChina整理......
  • 电磁轨道炮设计-基于模型的系统工程(20181001更新)
    作者DirkZwemerhttp://intercax.com/2018/07/19/mbse-for-railgun-design-part-1/本文的目的是展示如何组合一些工具来协作设计一款新的武器系统——电磁轨道炮(electromag......
  • MIT 6.1810 Lab: page tables
    Speedupsystemcalls(easy)任务通过在内核空间和用户空间之间通过共享只读存储区域内的数据,加速特定的系统调用。在每个进程被创建时,将一个只读的页映射到USYSCALL。......