我们在servlet页面中读取前台的数据时 经常会出现乱码问题

而自己每次都要在servlet中使用
String encoding="utf-8"; request.setCharacterEncoding(enconding); response.setCharacterEncoding(enconding);
来进行编码的转换 会很麻烦
所以使用过滤器 我们可以避免这些重复的工作
web.xml配置
<filter> <filter-name>encodingFilter</filter-name> <filter-class>com.scx.filter.Filter</filter-class> <!-- 初始化参数 --> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <!-- filter映射关系 --> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
Filter
package com.scx.filter;
import java.io.IOException;
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 Filter implements javax.servlet.Filter{
//读取过滤器配置文件
private FilterConfig config;
public void destroy() {
// TODO Auto-generated method stub
}
public void doFilter(ServletRequest arg0, ServletResponse arg1,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
HttpServletRequest request=(HttpServletRequest) arg0;
HttpServletResponse response=(HttpServletResponse) arg1;
String encoding=config.getInitParameter("encoding");
if(encoding==null||"".equals(encoding)){
encoding="utf-8";
}
request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);
chain.doFilter(request, response);
}
public void init(FilterConfig arg0) throws ServletException {
// TODO Auto-generated method stub
config=arg0;
}
}
这样的话 在servlet里面读取到的数据就不会出现乱码的情况了
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# java
# web
# 乱码
# javaweb过滤器
# java乱码过滤器
# 解决JavaWeb读取本地json文件以及乱码的问题
# javaWEB中前后台乱码问题的解决方法总结
# JavaWeb中获取表单数据及乱码问题的解决方法
# Java Web实现文件下载和乱码处理方法
# Java在web页面上的编码解码处理及中文URL乱码解决
# 解决javaWEB中前后台中文乱码问题的3种方法
# Javaweb使用getPart接收表单文件过程解析
# JAVA防止重复提交Web表单的方法
# Javaweb接收表单数据并处理中文乱码
# 出现乱码
# 要在
# 我们可以
# 会很
# 每次都
# 经常会
# 配置文件
# 这样的话
# strong
# xml
# scx
# url
# mapping
# lt
# param
# Filter
# init
相关文章:
h5网站制作工具有哪些,h5页面制作工具有哪些?
设计网站制作公司有哪些,制作网页教程?
阿里云网站搭建费用解析:服务器价格与建站成本优化指南
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
宝塔建站助手安装配置与建站模板使用全流程解析
网站按钮制作软件,如何实现网页中按钮的自动点击?
定制建站价位费用解析与套餐推荐全攻略
宝塔新建站点为何无法访问?如何排查?
韩国服务器如何优化跨境访问实现高效连接?
建站主机是否等同于虚拟主机?
如何选择靠谱的建站公司加盟品牌?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
智能起名网站制作软件有哪些,制作logo的软件?
5种Android数据存储方式汇总
高防服务器租用指南:配置选择与快速部署攻略
如何在Ubuntu系统下快速搭建WordPress个人网站?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
建站之星如何一键生成手机站?
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
*服务器网站为何频现安全漏洞?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
建站之星图片链接生成指南:自助建站与智能设计教程
简历在线制作网站免费,免费下载个人简历的网站是哪些?
湖北网站制作公司有哪些,湖北清能集团官网?
定制建站如何定义?其核心优势是什么?
南京网站制作费用,南京远驱官方网站?
广州美橙建站如何快速搭建多端合一网站?
宝塔建站后网页无法访问如何解决?
如何快速搭建高效WAP手机网站?
建站之星官网登录失败?如何快速解决?
如何在服务器上三步完成建站并提升流量?
建站之星备案流程有哪些注意事项?
网站制作公司,橙子建站是合法的吗?
如何选择美橙互联多站合一建站方案?
建站主机空间推荐 高性价比配置与快速部署方案解析
如何制作算命网站,怎么注册算命网站?
如何通过FTP空间快速搭建安全高效网站?
测试制作网站有哪些,测试性取向的权威测试或者网站?
如何快速搭建安全的FTP站点?
专业公司网站制作公司,用什么语言做企业网站比较好?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
建站之星免费版是否永久可用?
建站DNS解析失败?如何正确配置域名服务器?
IOS倒计时设置UIButton标题title的抖动问题
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?
建站之星北京办公室:智能建站系统与小程序生成方案解析
如何在服务器上配置二级域名建站?
淘宝制作网站有哪些,淘宝网官网主页?
*请认真填写需求信息,我们会在24小时内与您取得联系。