1.调用JSP页面显示乱码
通过浏览器调用JSP页面,在客户端浏览器中所有的中文内容出现乱码。
解决:
首先确认本JSP在编辑器中保存时,使用的是GBK的编码格式,然后在JSP页面的开始部分添加 <%@ pageEncoding="GBK" %>就可以解决中文乱码问题。
2.调用Servlet页面显示乱码
通过浏览器调用Servlet,Servlet在浏览器中显示内容出现乱码
解决:
在Servlet使用response在输出内容之前,先执行response.setContentType("text/html;charset=GBK")设定输出内容的编码为GBK
3.Post表单传递参数乱码
通过JSP页面、HTML页面或者Servlet中的表单元素提交参数给对应的JSP页面或者Servelt而JSP页面或者Servlet接收的中文参数值乱码。
解决:
在接收POST提交的参数之前,使用request.setCharacterEncoding("GBK")设定接收参数的内容使用GBK编码
更好的解决方法是使用过滤器技术
Encoding过滤器
package com.htt;
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 Encoding implements Filter {
public void destroy() { }
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
request.setCharacterEncoding("GBK");
chain.doFilter(request, response);
}
public void init(FilterConfig filterConfig) throws ServletException { }
}
Web.xml文件中的设置
<filter>
<filter-name>encoding</filter-name>
<filter-class>com.htt.Encoding</filter-class>
</filter>
<filter-mapping>
<filter-name>encoding</filter-name>
<url-pattern>/ToCh_zn</url-pattern>
</filter-mapping>
4.Get方式表单传递和URI方式传递参数乱码
解决方案
apache-tomcat-6.0.18\conf\server.xml
在这个内加入一行
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="GBK" />
分享到:
相关推荐
jsp中文乱码的处理 页面显示 表单提交 数据库操作JSP中文乱码处理
servlet与jsp中文乱码处理,详细介绍多种乱码处理方法,包括使用过滤器的方法
JSP动态网页设计:第13章 国际化和JSP中文乱码处理.ppt
配置Filter过滤器处理JSP中文乱码 参考Tomcat服务器目录webapps的examples示例 简单配置步骤: 1.在项目web.xml文件添加过滤器标记和; 2.实现过滤器代码; 3.对Tomcat服务器conf目录里的Server.xml文件配置...
JSP中文乱码
jsp 课件 过滤器 中文乱码的处理
最近实验室做了一个项目,使用jspsmartupload来实现的文件的上传下载,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或下载的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
jsp页面传值中文乱码问题处理.docx
Jsp中文乱码处理
处理JSP中文乱码问题.docx
如何处理JSP中文乱码问题,IBM portal 中文乱码.docx
JSP中文乱码问题综述,中文乱码解决大全,表单使用Post方式提交后接收到的乱码问题,表单get提交方式的乱码处理方式,上传文件时的乱码解决,Java代码关于url请求,接受参数的乱码,关于jsp在MyEclipse中打开的乱码问题,...
JSP中文乱码问题完全处理方案.docx
JSP对URL链接中的中文乱码处理方法总结.docx
在使用JSP的过程中,最使人头疼的一个问题就是中文乱码问题,以下是在软件开发中遇到的乱码问题以及解决方法。
Jsp输出中文的乱码问题,获取表单提交的数据时的中文乱码问题,url中的中文问题,数据库中采取的编码方式不同于utf-8怎么办
jsp中文乱码问题分析及处理方法.pdf,jsp中出现中文代码是非常常见的问题,如何解决这些问题那?此文档详细讲解了各种问题的可能及解决方法,值得参考
JSP中文乱码的产生缘由及处理方案.docx
JSP XMLHttpRequest动态无刷新及其中文乱码处理.docx