1.创建字符编码过滤器对象,源码如下:

package com.filter;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 CharacterFilter implements Filter{private String encoding;@Overridepublic void destroy() {this.encoding =null;}@Overridepublic void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException {if (encoding != null) {request.setCharacterEncoding(this.encoding);/*相应的数据编码格式*/response.setContentType("text/html;charset=" + encoding);/*告诉浏览器本次相应的数据类型*/}/** 在过滤器对象的doFilter()方法中,业务逻辑处理完成之后,* 需要通过FilterChain对象的doFilter()方法将请求传递到下一过滤器或目标资源,否则将出现错误。*/chain.doFilter(request, response);}@Overridepublic void init(FilterConfig filterConfig) throws ServletException {this.encoding = filterConfig.getInitParameter("encoding");}}

2.在Web.xml文件中对过滤器进行配置,配置如下:

<!-- 中文乱码过滤器 -->
<filter><filter-name>CharacterFilter</filter-name><!--过滤器名称--><filter-class>com.filter.CharacterFilter</filter-class><!--过滤器的完整类名--><init-param><param-name>encoding</param-name><!--参数名称--> <param-value>UTF-8</param-value><!--参数值--></init-param>
</filter>
<filter-mapping><!--过滤器映射--> <filter-name>CharacterFilter</filter-name><!--过滤器名称--> <url-pattern>/*</url-pattern><!--URL映射,给所有页面处理乱码-->
</filter-mapping>

使用过滤器解决中文乱码问题相关推荐

  1. java 中文乱码过滤器_JAVA中文乱码过滤器(用java过滤器解决中文乱码)V0422 整理版...

    JAVA中文乱码过滤器(用java过滤器解决中文乱码)V0422 整理版 不用再担心java中文乱码问题,一步到位,一次性解决.更方便更快捷. web-xml配置 EncodingFilter com ...

  2. java 过滤器 中文_java中Filter过滤器解决中文乱码办法

    java中Filter过滤器解决中文乱码办法 发布时间:2020-04-07 10:19:09 来源:亿速云 阅读:16 作者:小新 这篇文章主要为大家详细介绍了java中Filter过滤器解决中文乱 ...

  3. 编码过滤器 | 解决中文乱码问题

    中文乱码问题的确令人头疼,接收get/post表单参数,或者从数据库取中文数据,都有可能出现乱码. 因为各个环境下使用的字符编码不同,HTML2.0 - HTML4.01.jsp默认使用ISO-885 ...

  4. JavaWeb过滤器解决中文乱码问题

    文章目录 前言 一.创建过滤器的类 二.实现接口 1.EncodingFilter implements Filter 2.web.xml注册过滤器 3. 重新运行项目即可 前言 Javaweb三大组 ...

  5. 配置解决中文乱码的过滤器

    <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html ...

  6. SpringMVC 解决中文乱码的过滤器

    <!--配置解决中文乱码问题的过滤器--><filter><filter-name>characterEncodingFilter</filter-name& ...

  7. 解决中文乱码和自定义类型转换器

    一.解决maven项目创建过慢的问题: archetypeCatalog       internal 二.解决参数中文乱码的解决 在web.xml中配置Spring提供的过滤器类 <!--配置 ...

  8. 解决中文乱码问题大全

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/qq_42570879/article/ ...

  9. SpringMVC解决中文乱码问题

    标题:SpringMVC解决中文乱码问题 当我们在使用SpringMVC时也许会碰到前端提交的数据或者数据库中取出来的数据变成乱码,下面提供几种方式来解决. 乱码是怎么产生的 我们自定义一个form表 ...

  10. Servlet过滤器处理中文乱码问题

    目录 一 Filter开发步骤 二 实战 三 测试结果 一 Filter开发步骤 1 导包 2 编写过滤器 二 实战 1 编写Servlet,用于测试 package com.cakin.servle ...

最新文章

  1. Oracle 存储过程 无法编译 解决方法(转载)
  2. 给出一种符号表的组织方式和结构设计,要考虑数组类型和函数(不得与课件上的雷同)
  3. Web性能测试需监控的IIS性能指标
  4. Log4j2日志框架集成Slf4j日志门面
  5. 只调用一次_邹军:数控宏程序编程入门之程序的调用,老师傅用了都说好
  6. python token api_python接口自动化之token登录
  7. PHP全文索引 讯搜xunsearch
  8. 计算摄影: 高动态范围成像
  9. html浏览器pc端禁止缩放,如何禁止pc端浏览器缩放
  10. 如何将多个mp3文件合并成一个?
  11. Windows下 VMware XP虚拟机 架设论坛
  12. 数据库中“一对一”、“一对多”、“多对多”的判断方法
  13. attempted to return null from a method with a primitive return type (int).
  14. C1. Pokémon Army (easy version)(DP)
  15. 英语六级(包含作文)
  16. 【高分一号影像数据命名规则】
  17. 私有云是伪命题:真正的私有云 ≈ 公有云
  18. Intel Realsense D435iL515 驱动安装
  19. 视觉麦克风:从视频中还原语音
  20. MySQL_10_用户管理

热门文章

  1. 计算机模拟病例考试试题,计算机模拟病例考试的效标—关联效度研究
  2. 我的团长我的团第四十三集
  3. 贯头山酒——中华酒文化的源头之一
  4. Php中什么时候用单引号,PHP中单引号和双引号的用法举例
  5. 二维矩阵顺时针旋转90度
  6. 市场调研报告-全球与中国船用下水推车市场现状及未来发展趋势
  7. Sizes of tensors must match except in dimension 1. Got 85 and 6 in dimension 2
  8. 酷狗音乐榜单歌曲获取解析教程
  9. 毕设看的硕博士论文速记
  10. 求内切圆半径的c语言编程,内切圆半径公式推导