//下面这是一个类。。。。

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;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class EncodingFilter implements Filter {

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain chain) throws IOException, ServletException {

request.setCharacterEncoding("GBK");//处理编码

response.setCharacterEncoding("GBK");//处理编码

chain.doFilter(request, response);//让过滤器执行下一个请求

}

public void destroy() {}

public void init(FilterConfig arg0) throws ServletException {}

}

//下面这个是在web.xml下的配置

encoding

刚刚创建的那个实现filter接口的类的位置

例如:com.temp.filter.EncodingFilter

encoding

*.jsp这个是以jsp为后缀的文件都拦截下来

可以写多个的来配置你所要拦截的东西

java 过滤器 怎么创建_java如何创建过滤器相关推荐

  1. java 过滤js事件_java中的过滤器与监听器

    过滤器: Filter本身并不生成请求和响应对象,只是提供过滤功能. Filter能够在Servlet被调用之前检查Request对象,并修改Request Header和Request内容:在Ser ...

  2. java文件不存在就创建_Java中创建并写文件的5种方式

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...

  3. java string对象创建对象_Java String 创建了几个对象

    我们首先来看一段代码: Java代码 String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢 ...

  4. java中写入文件_java中创建、写入文件的5种方式

    在java中有很多的方法可以创建文件写文件,你是否真的认真的总结过?下面笔者就帮大家总结一下java中创建文件的五种方法. Files.newBufferedWriter(Java 8) Files. ...

  5. java中过滤器的接口_java中的过滤器

    什么是过滤器? 其实过滤器(Filter)跟Servlet很相似,都是java的一个组件.即请求发送到servlet之前,可以将其拦截和处理请求,也可以在serlvet结束工作之后,在响应发回之前处理 ...

  6. java 反编译 类名_java javassist创建类和反编译类

    public class Byte { public static void main(String[] args) throws Exception { //获得类池 ClassPool pool= ...

  7. java swing进度条_Java Swing创建自定义闪屏:在闪屏上添加Swing进度条控件(转)

    本文将讲解如何做一个类似MyEclipse启动画面的闪屏,为Java Swing应用程序增添魅力. 首先看一下效果图吧, 原理很简单,就是创建一个Dialog,Dialog有一个进度条和一个Label ...

  8. java定义三角类_Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点。...

    Java先创建一个point类然后定义trianglete类,在trianglete类中定义三个point的实体表示三角形的三个点. 关注:197  答案:1  mip版 解决时间 2021-01-3 ...

  9. java qq ui界面_java swing 创建一个简单的QQ界面教程

    记录自己用java swing做的第一个简易界面. LoginAction.java package com.QQUI0819; import javax.swing.*; import java.a ...

最新文章

  1. c++ dump某个变量_linux内核调试之 crash分析dump文件
  2. [How TO]-在ubuntu20.10上搭建SVN Server
  3. 洛谷 - P2766 最长不下降子序列问题(最大流+动态规划+思维建边)
  4. Warning: Attempt to present on whose view is not in模态跳转问题
  5. 路透社:谷歌已停止与华为部分合作;联想否认断供华为PC;微软计划直供Linux内核;谷歌无人机快递Wing进军芬兰……...
  6. 给ABBYY添加图像的方法
  7. “我觉得,这个项目只需要 2 个小时”
  8. java模拟浏览器请求HttpUtils,可秒杀京东优惠券
  9. Meta-Programming in Python
  10. 计算机审计中级题库,中级审计师用什么题库练习呢
  11. 洛谷P4052 [JSOI2007]文本生成器(AC自动机)
  12. React Native 中使用图标
  13. [0CTF 2016]piapiapia 1
  14. spacy教程--基础
  15. HNU暑假程序设计训练 0419
  16. Python中 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方法
  17. 2021年度训练联盟热身训练赛第四场 I.Slot Machines【KMP】
  18. 《中国通史》纪录片100集笔记(持更)
  19. 如何用未越狱手机安装ipa文件
  20. 硬盘出现故障的5种表现

热门文章

  1. 【高级数据类型】- 5.通道类型
  2. 听说有62%的人口嫌体直想卖隐私?
  3. WCF 4.0 进阶系列 – 第十六章 使用回调合约发布和订阅事件(第二部分)
  4. 如何实现Activiti的分支条件的自定义配置(转)
  5. kvm虚拟化学习笔记(十)之kvm虚拟机快照备份
  6. 关于 HDFS Append
  7. Android中Bitmap和Drawable详解
  8. CHIL-SQL-INNER JOIN 关键字
  9. 弱鸡儿终于没爆零Day7
  10. SharePoint开发中怎样使用Visual Studio给你的Web Part加入图标