JSP中文乱码问题之一:调用JSP页面显示乱码
通过浏览器调用JSP页面,在客户端浏览器中所有的中文内容出现乱码。
解决:
首先确认本JSP在编辑器中保存时,使用的是GBK的编码格式,然后在JSP页面的开始部分添加 < %@ pageEncoding="GBK" %>就可以解决中文乱码问题。
JSP中文乱码问题之二:调用Servlet页面显示乱码
通过浏览器调用Servlet,Servlet在浏览器中显示内容出现乱码
解决:
在Servlet使用response在输出内容之前,先执行response.setContentType("text/html;charset=GBK")设定输出内容的编码为GBK
JSP中文乱码问题之三:Post表单传递参数乱码
通过JSP页面、HTML页面或者Servlet中的表单元素提交参数给对应的JSP页面或者Servelt而JSP页面或者Servlet接收的中文参数值乱码。
解决:
在接收POST提交的参数之前,使用request.setCharacterEncoding("GBK")设定接收参数的内容使用GBK编码
JSP中文乱码问题更好的解决方法是使用过滤器技术
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>
JSP中文乱码问题之四:Get方式表单传递和URI方式传递参数乱码
解决方案
apache-tomcat-6.0.18\conf\server.xml
在这个内加入一行
< Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="GBK" />
分享到:
相关推荐
真正解决jspSmartUpload组件上传下载文件时中文乱码问题。以前在网上也找过!!!下载了些,都没能解决中文乱码问题!自己改了源代码,并做成jar包,直接用就可以。 另,我把File()类 改成了 SmartFile()类。详情请...
当使用JSP页面将中文数据添加到MySql数据库中的时候发现变为乱码,或者从mysql中读取中文的时候出现乱码,这些问题根源都是由于字符编码不一致造成的。要知道病源是什么我们才能对症下药,所以我将问题产生的过程...
以“中文”二字为例,详细的介绍了从java源文件,jsp页面到class文件,以及在web容器中编码解码的详细的具体的过程,只要深刻理解这篇文章,所有java乱码问题都将轻松解决。
ajax传输中文乱码问题描述: 我是在一个jsp页面有一个保存按钮,点击时会触发saveForm()的js函数,在saveForm()函数里经过校验后,会通过ajax发送数据请求,这样就不用通过提交表单来传输数据了,ajax估计就是...
本文实例讲述了escape函数解决js中ajax传递中文出现乱码问题,分享给大家供大家参考。具体方法如下: 一、问题描述: 本来网页特效中的escape()是将中文按iso-8859-1字符集进行url编码的,那样通过 request....
把数据库访问功能和编码转换功能封装在一起,对于需要使用ACCESS数据库的中文JSP网页,只要引用JavaBean的方法就可以完成对数据库的操作,从而简化了网页编程,解决了访问ACCESS的汉字乱码问题,提高了程序的可重用...
全书一共被压缩为5个rar,这是第二个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
全书一共被压缩为5个rar,这是第三个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
全书一共被压缩为5个rar,这是第四个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
全书一共被压缩为5个rar,这是第五个!...21.2 中文乱码问题的解决方案 614 21.3 使用过滤器解决中文问题 616 21.4 让tomcat支持中文文件名 620 21.5 国际化与本地化 621 21.5.1 locale 621.. 21.5.2 资源包 623 ...
问题描述:我们项目开发都统一采用utf-8格式编码,但昨天研发部的一个产品要集成进来,他们是用gbk编码的,如果强行将文件设置成utf-8肯定不行,中文全乱了。在jsp里面用 ctrl+H 进行搜索替换也不行,中文也是显示不...
这种预先判断的处理方式,很大的程度上解决了非法输入对后面的存储所带来的一系列问题。 <p><B> </B></P> <p><B>3) </B><B>DelAll</B><B>模式(清空购物篮) </B></P> 这...
JPivot 是一套基于 Mondrian 的 OLAP 前端展现工具,它提供了一套标签库来解决的 OLAP 的展现层问题。 在一个 JSP 页面当中,如果要使用 JPivot 标签库,除了要配置相关的配置文件外,我们需要在 JSP 头的位置声明...