在jsp和servlet的开发中,今天自己做的一个小例子中出现了中文乱码问题,用了许多方法,发现还是解决不了。最后我用了过滤器,才算终结。

此方法总结如下:在jsp页面中使用 ,这里的pageEncoding是GB2312,那么我们在过滤器web.xml中所使用的GB2312也为GB2312。总之一条:就是上述两者一致即可,比如同为UTF-8

我将过滤器的java代码和web.xml的配置写

//--------------java代码部分:CharsetFilter .java

package com;

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 CharsetFilter implements Filter {

private String charset = "GB2312";

public void destroy() {

}

public void doFilter(ServletRequest request, ServletResponse response,

FilterChain arg2) throws IOException, ServletException {

request.setCharacterEncoding(charset);

arg2.doFilter(request, response);

}

public void init(FilterConfig arg0) throws ServletException {

charset = arg0.getInitParameter("charset");

System.out.println("字符过滤器开启,当前状态:"+charset);

}

}

//--------------web.xml部分(以下部分可以直接复制粘贴到WEB.XML下)

CharsetFilter

com.CharsetFilter

charset

GB2312

CharsetFilter

/*

来源:http://blog.csdn.net/lvlingwy

jsp servlet mysql 乱码_关于jsp和servlet中的乱码问题相关推荐

  1. endnote 插入文献总变成乱码_维普文献导入Endnote中的乱码问题

    维普提供了文献信息的Enodnote格式输出,并有详细的使用帮助,见http://club.cqvip.com/html/11/62330.shtml(如何使用Enodnote导入维普题录信息).根据 ...

  2. jsp mysql问卷调查_基于jsp的问卷调查-JavaEE实现问卷调查 - java项目源码

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的问卷调查, 该项目可用各类java课程设计大作业中, 问卷调查的系统架构分为前后台两部分, 最终实现在线上进行问卷 ...

  3. jsp 访问mysql数据库_如何使用JSP访问MySQL数据库

    import ="java.util.*" import ="java.io.*" contentType="text/html; charset=g ...

  4. jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...

    当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...

  5. python输出到文件乱码_解决python解析文件时输出乱码

    首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...

  6. java 注册表 乱码_修改注册表 消除应用软件的乱码显示

    文/明静 在注册表中通过应用软件的设置,不仅可以提高应用水平,还可以解决一些疑难问题. ●消除应用软件的乱码显示: 在注册表中打开HKEY_LOCAL_MACHINESYSTEMCurrentCont ...

  7. java scp 传文件乱码_转-linux 打开移动硬盘中的文本文件显示为乱码

    我最近发现很奇怪的问题,为什么我的Linux 明明可以显示中文,也可以保存中文文本文件,但是打开移动硬盘中保存的文本文件还是乱码.最后搜索了半天才找到了答案. 编码不同, 点击(此处)折叠或打开 vi ...

  8. java xml用word打开乱码_为什么word文档打开是乱码

    为什么word文档打开是乱码 篇一:word文档变成乱码的两种解决方法 word文档变成乱码的两种解决方法 一.文档格式法 这种方法是将损坏的Word文档转换为另一种格式,然后再将其转换回Word文档 ...

  9. idea运行jsp显示源码_基于jsp+mysql+Spring+mybatis的SSM在线个人PC电脑商城平台网站系统...

    运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以.IDE环境: Eclipse,Myeclipse,IDEA都可以tomcat环境: Tomcat 7.x,8. ...

最新文章

  1. 【 C 】彻底学会字符串常量
  2. httpClient 处理SSL问题
  3. RIM发警告 部分黑莓手机存在安全漏洞
  4. 上午写了一段代码,下午就被开除了...
  5. 如何在windows server 2008上配置NLB群集
  6. JSON与XML优缺点对比分析
  7. Python面向对象(初识)
  8. Nagios搭建及问题详解(一)
  9. PHP算法学习(5) 位运算
  10. 计算机导论论文含图,计算机导论(论文).doc
  11. STM32 HAL库 时钟芯片RX8025T IIC的读写操作,入过的坑
  12. 金山、百度、360上演“三国杀” 巨头争推网盘
  13. 深度学习入门,Keras Conv2D类参数详解
  14. linux火狐中设置中文,Ubuntu火狐浏览器如何改为中文菜单
  15. 计算机硬盘容量越大运行速度越快,你是不是也感觉电脑内存越大运行速度越快?...
  16. spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...
  17. 苹果CMSV10本地DPLAYER播放器自动下一集设置教程
  18. 华为stk_Aloo计算机在哪里,华为STK-AL00是什么型号
  19. yolov5-6.0/6.1加入SE、CBAM、CA注意力机制(理论及代码)
  20. Well-known DEP-violating thunks

热门文章

  1. Python 源码剖析(一)—— vs2013 编译 python 源码
  2. 隐藏网络计算机,如何在网络中隐藏自己的计算机名称
  3. main方法 如何去掉http debug日志_Spring Boot 常见错误及解决方法
  4. 昆仑通态复制的程序可以用吗_昆仑通态触摸屏如何做时间记录
  5. python界面编程实例_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...
  6. python画三维散点图-Python 绘制酷炫的三维图步骤详解
  7. python怎么读取excel-Python|读、写Excel文件(三种模块三种方式)
  8. python装饰器详解-如何理解Python装饰器?
  9. python怎么读写文件-python读写文件
  10. 登量子位“AI领航企业榜单”,联想用实力说话