处理中文乱码以及登陆验证的过滤器Filter(建议收藏)
过滤器Filter
Filter:过滤器,用来过滤网站的数据
- 处理中文乱码
- 登陆验证
Filter开发步骤
- 导包
- 编写过滤器
- 实现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(建议收藏)相关推荐
- ssm过滤器可以只过滤html吗,SSM登陆验证之过滤器实现
开发中登陆验证是必不可少的,这里介绍过滤器实现的登陆验证. 第一步:创建一个过滤器 package com.test.filter; import java.io.IOException; impor ...
- python学习笔记分享(四十)网络爬虫(7)反爬虫问题,解决中文乱码,登陆和验证码处理
网络爬虫深度知识 一.反爬虫问题 (一)反爬虫原因 1.网络爬虫浪费了网站的流量 2.数据是私有资源 3.爬虫协议与原则 (二)反爬虫方式 (三)反反爬虫 1.原理 2.三种方法 二.解决中文乱码 ( ...
- SSM登陆验证之过滤器实现
日常开发中登陆验证是必不可少的,这里介绍过滤器实现的登陆验证. 第一步:创建一个过滤器 package com.test.filter;import java.io.IOException;impor ...
- 如何配置Filter过滤器处理JSP中文乱码
原文链接:http://blog.csdn.net/lutinghuan/article/details/8277422 简单配置步骤: 在项目web.xml文件添加过滤器标记和: 实现过滤器代码: ...
- 通过过滤器Filter解决web项目的中文乱码问题
事先说明:这里的问题解决是针对web项目中怎么通过Filter过滤器解决当前项目下所有Servlet资源的中文乱码问题. 一是post请求出现的中文乱码: 二是respose输出字符流出现的中文乱码问 ...
- 各种中文乱码解决大全
各种乱码:处理方式 配置tomcat以及IDEA的配置文件时(注意要重新启动) 希望以下几种解决方法对大家有所帮助!!! 1.启动Tomcat控制台中文乱码: 解决方法: -Dfile.encodin ...
- 解决Tomcat7中文乱码问题
最近使用ssh框架写一个小项目时,发现使用tomcat7,post和get请求会出现中文乱码的为问题,spring框架下提供了一个CharacterEncodingFilter类来解决post中文乱码 ...
- java url 中文乱码问题_处理URL传递中文乱码问题
作者:肖文伟 在网上搜了很多资料都没有搞定,一般都有以下几种说法: 方法1:在后台中先获得字符串的iso-8859-1编码形式数组,再使用此数组实例一个UTF-8编码形式String类型字符串. 页面 ...
- Spring MVC POST中文乱码解决方案
2019独角兽企业重金招聘Python工程师标准>>> POST中文乱码解决方案 1.自己编写一个filter,来实现编码,代码如下: 1 public class Characte ...
最新文章
- 生活总是在推着你一步一步往前走
- VALSE 青年学者 | 心中的象牙塔:怎样才能拿到理想的教职offer?
- vbs直接执行批处理,修改注册表
- c语言的多文件组织,c++中多文件的组织
- CSS——清除浮动的六种解决方案
- UVa 10375 Choose and divide
- VHDL硬件描述语言(二)——子程序
- 在二维离散傅里叶变换中进行频谱平移(MATLAB::fft2shift)的作用
- MFC实现获取鼠标位置的小程序
- instanceof java list_Java:Instanceof和泛型
- 在php中页面布局 3列左右侧固定中间自适应居中,css三列布局--两边固定中间自适应和中间固定两边自适应...
- 汇聚技术与能力,共绘区块链远大蓝图!
- 犹豫不决时的78zb
- mvc3入门 第一个程序Helllo World
- python通过解释器来编译_python 解释器与编译过程,代码的搬运工
- 光流(八)--总结篇
- Give root password for maintenance (Or press Control-D to continue)
- Android开源项目及库汇总
- Java小游戏实操---大鱼吃小鱼 游戏开发
- 总结 Underlay 和 Overlay 网络,在k8s集群实现underlay网络,网络组件flannel vxlan/ calico IPIP模式的网络通信流程,基于二进制实现高可用的K8S集群