过滤器Filter

Filter:过滤器,用来过滤网站的数据

  • 处理中文乱码
  • 登陆验证

Filter开发步骤

  1. 导包
  2. 编写过滤器
    1. 实现implements Filter 使用java.serlvet

实现Filter接口,重写对应的方法即可

package com.kk.filter;import javax.servlet.*;
import java.io.IOException;public class CharacterEncodingFilter implements Filter{//初始化//web服务器启动就已经初始化了public void init(FilterConfig filterConfig) throws ServletException {System.out.println("CharacterEncodingFilter已经初始化");}//public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {//Chain 链/*1、过滤中的所有代码,在过滤中特定请求的时候都会执行2、必须要让过滤器继续执行chain.doFilter(request,response);*/request.setCharacterEncoding("utf-8");response.setCharacterEncoding("utf-8");response.setContentType("text/html;charset=UTF-8");System.out.println("CharacterEncodingFilter执行前... ...");chain.doFilter(request,response);  //让我们的请求继续执行,如果不写,我们的程序到这里就被拦截了System.out.println("CharacterEncodingFilter执行后... ...");}//销毁//web 服务器关闭的时候 过滤会销毁public void destroy() {System.out.println("CharacterEncodingFilter已经销毁");}
}

在web.xml中配置Filter

<filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>com.kk.filter.CharacterEncodingFilter</filter-class>
</filter><filter-mapping><filter-name>CharacterEncodingFilter</filter-name><!--        只要是servlet的任何请求,都会经过这个过滤器--><url-pattern>/servlet/*</url-pattern><!--        <url-pattern>/*</url-pattern>-->
</filter-mapping>

处理中文乱码以及登陆验证的过滤器Filter(建议收藏)相关推荐

  1. ssm过滤器可以只过滤html吗,SSM登陆验证之过滤器实现

    开发中登陆验证是必不可少的,这里介绍过滤器实现的登陆验证. 第一步:创建一个过滤器 package com.test.filter; import java.io.IOException; impor ...

  2. python学习笔记分享(四十)网络爬虫(7)反爬虫问题,解决中文乱码,登陆和验证码处理

    网络爬虫深度知识 一.反爬虫问题 (一)反爬虫原因 1.网络爬虫浪费了网站的流量 2.数据是私有资源 3.爬虫协议与原则 (二)反爬虫方式 (三)反反爬虫 1.原理 2.三种方法 二.解决中文乱码 ( ...

  3. SSM登陆验证之过滤器实现

    日常开发中登陆验证是必不可少的,这里介绍过滤器实现的登陆验证. 第一步:创建一个过滤器 package com.test.filter;import java.io.IOException;impor ...

  4. 如何配置Filter过滤器处理JSP中文乱码

    原文链接:http://blog.csdn.net/lutinghuan/article/details/8277422 简单配置步骤: 在项目web.xml文件添加过滤器标记和: 实现过滤器代码: ...

  5. 通过过滤器Filter解决web项目的中文乱码问题

    事先说明:这里的问题解决是针对web项目中怎么通过Filter过滤器解决当前项目下所有Servlet资源的中文乱码问题. 一是post请求出现的中文乱码: 二是respose输出字符流出现的中文乱码问 ...

  6. 各种中文乱码解决大全

    各种乱码:处理方式 配置tomcat以及IDEA的配置文件时(注意要重新启动) 希望以下几种解决方法对大家有所帮助!!! 1.启动Tomcat控制台中文乱码: 解决方法: -Dfile.encodin ...

  7. 解决Tomcat7中文乱码问题

    最近使用ssh框架写一个小项目时,发现使用tomcat7,post和get请求会出现中文乱码的为问题,spring框架下提供了一个CharacterEncodingFilter类来解决post中文乱码 ...

  8. java url 中文乱码问题_处理URL传递中文乱码问题

    作者:肖文伟 在网上搜了很多资料都没有搞定,一般都有以下几种说法: 方法1:在后台中先获得字符串的iso-8859-1编码形式数组,再使用此数组实例一个UTF-8编码形式String类型字符串. 页面 ...

  9. Spring MVC POST中文乱码解决方案

    2019独角兽企业重金招聘Python工程师标准>>> POST中文乱码解决方案 1.自己编写一个filter,来实现编码,代码如下: 1 public class Characte ...

最新文章

  1. 生活总是在推着你一步一步往前走
  2. VALSE 青年学者 | 心中的象牙塔:怎样才能拿到理想的教职offer?
  3. vbs直接执行批处理,修改注册表
  4. c语言的多文件组织,c++中多文件的组织
  5. CSS——清除浮动的六种解决方案
  6. UVa 10375 Choose and divide
  7. VHDL硬件描述语言(二)——子程序
  8. 在二维离散傅里叶变换中进行频谱平移(MATLAB::fft2shift)的作用
  9. MFC实现获取鼠标位置的小程序
  10. instanceof java list_Java:Instanceof和泛型
  11. 在php中页面布局 3列左右侧固定中间自适应居中,css三列布局--两边固定中间自适应和中间固定两边自适应...
  12. 汇聚技术与能力,共绘区块链远大蓝图!
  13. 犹豫不决时的78zb
  14. mvc3入门 第一个程序Helllo World
  15. python通过解释器来编译_python 解释器与编译过程,代码的搬运工
  16. 光流(八)--总结篇
  17. Give root password for maintenance (Or press Control-D to continue)
  18. Android开源项目及库汇总
  19. Java小游戏实操---大鱼吃小鱼 游戏开发
  20. 总结 Underlay 和 Overlay 网络,在k8s集群实现underlay网络,网络组件flannel vxlan/ calico IPIP模式的网络通信流程,基于二进制实现高可用的K8S集群

热门文章

  1. 混淆Android JAR包的方法
  2. 超实用!SKETCH大师最常用的3个实战小技巧
  3. [征询意见]更换Logo后的效果[dudu]
  4. Nginx反向代理相关事宜
  5. Nginx 限制某 IP 在一段时间内对服务器发起请求的连接数
  6. 虚拟化VMware ESXi 6.7服务器安装配置
  7. python中当地时间_Python 日期和时间
  8. 【Flume】Flume简单介绍
  9. 【Kettle】如何输出固定格式报表
  10. 【PL/SQL】触发器示例:记录加薪