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过滤器怎么使用(过滤器滤纸怎么配置)
}

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • ITIL V3与ITIL V2的价值差异[通俗易懂]

    ITIL V3与ITIL V2的价值差异[通俗易懂]之前有篇日志写了ITILv3的介绍。这里说一下v3和v2才差异 ITILV3自从2007年推出后,已经将近两年了,这两年时间足够令相关的研究者和爱好者能知晓这个名词。对于新的名词、概念或者技术推出后,往往会有三个时期存在较多的争论,最热闹的时候一般是刚推出或临近推出的时期,而后慢慢冷淡一段时间后,不少有机会深入这些新事物的人慢慢地又会有第二个阶段的争论,最后一个阶段常常是这个新事物真正

  • mysql数据库同步工具_mysql同步工具_mysql数据库同步

    mysql数据库同步工具_mysql同步工具_mysql数据库同步 下载网站:www.SyncNavigator.CN  客服QQ1793040———————————————————-  关于HKROnlineSyncNavigator注册机价格的问题HKROnlineSyncNavigator 8.4.1企业版数据同步软件自2009年第一个版…

  • Spring常用注解

    Spring常用注解

  • Ubuntu 18.04 清华更新源 Certificate verification failed

    Ubuntu 18.04 清华更新源 Certificate verification failed~#cat/etc/issueUbuntu18.04.5LTS\n\l#aptupdateIgn:1https://mirrors.tuna.tsinghua.edu.cn/ubuntubionicInReleaseIgn:2https://mirrors.tuna.tsinghua.edu.cn/ubuntubionic-updatesInReleaseIgn:3https://mirrors.tuna.tsinghua.edu.cn/ubuntubionic-

  • Circular buffer

    Circular buffer

  • Python处理CSV文件(一)

    Python处理CSV文件(一)CSV文件CSV(comma-separatedvalue,逗号分隔值)文件格式是一种非常简单的数据存储与分享方式。CSV文件将数据表格存储为纯文本,表格(或电子表格)中的每个单元格都是一个数值或字符串。与Excel文件相比,CSV文件的一个主要优点是有很多程序可以存储、转换和处理纯文本文件;相比之下,能够处理Excel文件的程序却不多。所有电子表格程序、文字处理程序或简单的文本编辑器都可以处理纯文本文件,但不是所有的程序都能处理Excel文件。尽管Excel是一个功能非常强大的工

发表回复

您的电子邮箱地址不会被公开。

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