jsp servlet mysql 乱码_关于jsp和servlet中的乱码问题
在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中的乱码问题相关推荐
- endnote 插入文献总变成乱码_维普文献导入Endnote中的乱码问题
维普提供了文献信息的Enodnote格式输出,并有详细的使用帮助,见http://club.cqvip.com/html/11/62330.shtml(如何使用Enodnote导入维普题录信息).根据 ...
- jsp mysql问卷调查_基于jsp的问卷调查-JavaEE实现问卷调查 - java项目源码
基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的问卷调查, 该项目可用各类java课程设计大作业中, 问卷调查的系统架构分为前后台两部分, 最终实现在线上进行问卷 ...
- jsp 访问mysql数据库_如何使用JSP访问MySQL数据库
import ="java.util.*" import ="java.io.*" contentType="text/html; charset=g ...
- jsp和mysql答辩_如何应对JSP连接MySQL数据库问题_网站数据库怎么连接到网页答辩问题...
当您面临JSP连接MySQL数据库问题,你首先需要在MySQL数据库里创建一username表,表里面创建两个字符型的字段,字段名分别为:uid,pwd,然后插入几条测试数据. 以下用两种方式来实现J ...
- python输出到文件乱码_解决python解析文件时输出乱码
首先获取到json模块,encoding指定文件编码utf-8,errors报错时忽略错误,print()输出结果看看是否有问题. # -*- coding: utf-8 -*- import jso ...
- java 注册表 乱码_修改注册表 消除应用软件的乱码显示
文/明静 在注册表中通过应用软件的设置,不仅可以提高应用水平,还可以解决一些疑难问题. ●消除应用软件的乱码显示: 在注册表中打开HKEY_LOCAL_MACHINESYSTEMCurrentCont ...
- java scp 传文件乱码_转-linux 打开移动硬盘中的文本文件显示为乱码
我最近发现很奇怪的问题,为什么我的Linux 明明可以显示中文,也可以保存中文文本文件,但是打开移动硬盘中保存的文本文件还是乱码.最后搜索了半天才找到了答案. 编码不同, 点击(此处)折叠或打开 vi ...
- java xml用word打开乱码_为什么word文档打开是乱码
为什么word文档打开是乱码 篇一:word文档变成乱码的两种解决方法 word文档变成乱码的两种解决方法 一.文档格式法 这种方法是将损坏的Word文档转换为另一种格式,然后再将其转换回Word文档 ...
- idea运行jsp显示源码_基于jsp+mysql+Spring+mybatis的SSM在线个人PC电脑商城平台网站系统...
运行环境: 最好是java jdk 1.8,我们在这个平台上运行的.其他版本理论上也可以.IDE环境: Eclipse,Myeclipse,IDEA都可以tomcat环境: Tomcat 7.x,8. ...
最新文章
- 【 C 】彻底学会字符串常量
- httpClient 处理SSL问题
- RIM发警告 部分黑莓手机存在安全漏洞
- 上午写了一段代码,下午就被开除了...
- 如何在windows server 2008上配置NLB群集
- JSON与XML优缺点对比分析
- Python面向对象(初识)
- Nagios搭建及问题详解(一)
- PHP算法学习(5) 位运算
- 计算机导论论文含图,计算机导论(论文).doc
- STM32 HAL库 时钟芯片RX8025T IIC的读写操作,入过的坑
- 金山、百度、360上演“三国杀” 巨头争推网盘
- 深度学习入门,Keras Conv2D类参数详解
- linux火狐中设置中文,Ubuntu火狐浏览器如何改为中文菜单
- 计算机硬盘容量越大运行速度越快,你是不是也感觉电脑内存越大运行速度越快?...
- spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...
- 苹果CMSV10本地DPLAYER播放器自动下一集设置教程
- 华为stk_Aloo计算机在哪里,华为STK-AL00是什么型号
- yolov5-6.0/6.1加入SE、CBAM、CA注意力机制(理论及代码)
- Well-known DEP-violating thunks
热门文章
- Python 源码剖析(一)—— vs2013 编译 python 源码
- 隐藏网络计算机,如何在网络中隐藏自己的计算机名称
- main方法 如何去掉http debug日志_Spring Boot 常见错误及解决方法
- 昆仑通态复制的程序可以用吗_昆仑通态触摸屏如何做时间记录
- python界面编程实例_python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例...
- python画三维散点图-Python 绘制酷炫的三维图步骤详解
- python怎么读取excel-Python|读、写Excel文件(三种模块三种方式)
- python装饰器详解-如何理解Python装饰器?
- python怎么读写文件-python读写文件
- 登量子位“AI领航企业榜单”,联想用实力说话