java过滤器怎么使用(过滤器滤纸怎么配置)

过滤器的作用:用于过滤请求,在请求发出前后,做一些检查或操作,配置及使用步骤如下:1.要配置Filter,首先建立一个Java类,实现Filter接口,代码如下importjava.io.IOException;importjavax.servlet.Filter;importjavax.servlet.FilterChain;importjavax.servl

大家好,又见面了,我是你们的朋友全栈君。

过滤器的作用:用于过滤请求,在请求发出前后,做一些检查或操作,配置及使用步骤如下:

1.要配置Filter,首先建立一个Java类,实现Filter接口,代码如下

java过滤器怎么使用(过滤器滤纸怎么配置)

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;

public class CommonFilter implements Filter{

    
private String name;
@Override
public void destroy() {

// TODO Auto-generated method stub

}

@Override
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {

// TODO Auto-generated method stub

System.out.println(“name==”+name);
chain.doFilter(request, response);
}

@Override
public void init(FilterConfig FConfig) throws ServletException {

// TODO Auto-generated method stub

               //获取web.xml文件中的初始化参数
name = FConfig.getInitParameter(“name”);
System.out.println(“caonima=”+name);
}

    2.在web.xml中注册该过滤器

java过滤器怎么使用(过滤器滤纸怎么配置)<!– 过滤器配置 –>
  <filter>
     <display-name>通用过滤器</display-name>
     <filter-name>CommonFilter</filter-name>
     <filter-class>com.haiyan.filter.CommonFilter</filter-class>
     <init-param>
         <param-name>name</param-name>
         <param-value>张三</param-value>
     </init-param>
  </filter>
  
  <filter-mapping>
     <filter-name>CommonFilter</filter-name>
     <url-pattern>*</url-pattern>
  </filter-mapping>

java过滤器怎么使用(过滤器滤纸怎么配置)

3.测试使用:

启动项目,打印出结果:(因为在web.xml中我将请求路径设置为*,表示任何请求都过滤,所以项目启动,访问首页的时候,过滤器发挥了作用)

java过滤器怎么使用(过滤器滤纸怎么配置)

      
java过滤器怎么使用(过滤器滤纸怎么配置)
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128672.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • cpld和fpga区别

    cpld和fpga区别1、cpld执行一次下载编程后,逻辑阵列就被保存下来;fpga断电后逻辑功能不能保存,需要一块配置芯片在上电后对其重新配置。2、cpld擦写次数非常有限(100-1000),而fpga读写次数可以理解为无限次。3、cpld容量较小,fpga容量很大。4、一般调试阶段用fpga,实际产品用cpld。5、cpld保密性好,速度快。https://wenku.baidu.com/…

    2022年6月4日
    63
  • web3j教程:java使用web3j开发以太坊智能合约交易

    web3j教程:java使用web3j开发以太坊智能合约交易

    2021年6月7日
    111
  • 高级C/C++编译技术之读书笔记(一)之编译/链接

    本节思维导图1.计算机体系结构抽象2.进程内存映射布局(1)代码节:供CPU执行的机器指令码(.text节)(2)数据节:供CPU操作的数据,通常来说,初始化数据(.data)、未初始化数

    2021年12月28日
    37
  • Java优先级队列PriorityQueue「建议收藏」

    Java优先级队列PriorityQueue「建议收藏」目录普通队列对比优先级队列:逆序优先级队列自定义优先级队列的优先级相较于普通先进先出队列来说,优先级队列会根据优先级进行由高到低排序,出队时优先级高的先出队。普通队列对比优先级队列:1.普通队列:importjava.util.LinkedList;importjava.util.Queue;publicclassMainTest{publicstaticvoidmain(String[]args){ Queue<Integer>queue

    2022年9月23日
    0
  • SpringCloud架构图

    SpringCloud架构图直接上图

    2022年6月9日
    48
  • springboot启动类–SpringApplication.run()详解

    springboot启动类–SpringApplication.run()详解前言实习的第一个项目是利用springboot完成一个需求,在项目搭建的过程中真正感受到springboot的强大,springboot的起步依赖以及自动配置特性简直不要太爽,在项目搭建的过程中解放了我们的小手。而springboot的启动也非常简单,只需要启动springboot的启动类,springboot会帮助我们准备所有的环境,包括server,监听器,装配spring的上下文等等,s…

    2022年9月4日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号