`
lanting506
  • 浏览: 5595 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

jsp乱码问题解决方案

阅读更多
1,页面上编码设置为"UTF-8"   
2,写一个字符编码过滤器, 在web.xml中配置加载过滤器  
3,设置tomcat的属性 在配置端口的节点上加入如下代码:URIEncoding="UTF-8" 
 
1,代码如下:   
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>   
2,实现代码:   
package com.mww.comm;   
 
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;   
import javax.servlet.http.HttpServletRequest;   
import javax.servlet.http.HttpServletResponse;   
 
public class checkEcodingFelter implements Filter {   
 
public void destroy() {   
// TODO Auto-generated method stub   
 
}   
 
public void doFilter(ServletRequest servletrequest,   
ServletResponse servletresponse, FilterChain filterChain)   
throws IOException, ServletException {   
HttpServletRequest request = (HttpServletRequest) servletrequest;   
HttpServletResponse response = (HttpServletResponse) servletresponse;   
request.setCharacterEncoding("UTF-8");   
response.setCharacterEncoding("UTF-8");   
response.setContentType("text/html;charset=UTF-8");   
filterChain.doFilter(servletrequest, servletresponse);   
}   
 
public void init(FilterConfig arg0) throws ServletException {   
// TODO Auto-generated method stub   
 
}   
 
}   
在web.xml中配置过滤器:   
  <!-- 字符编码过滤 -->   
<filter>   
<filter-name>checkEcodingFelter </filter-name>  
<filter-class>com.mww.comm.checkEcodingFelter </filter-class> <!-- 配置过滤器类 包名+类名 -->  
</filter>   
<filter-mapping>   
<filter-name>checkEcodingFelter </filter-name>   
<url-pattern>/* </url-pattern> <!-- 过滤所有页面-->  
</filter-mapping>   
3,在tomcat配置端口的节点上配置该属性URIEncoding="UTF-8" :   
<Connector port="8888" protocol="HTTP/1.1"   
              connectionTimeout="20000"   
              redirectPort="8443"   
  URIEncoding="UTF-8"/>   
 
按这一套下来乱码问题解
资料引用:http://www.knowsky.com/539512.html
分享到:
评论

相关推荐

    JSP乱码 N种解决方案

    本文将深入探讨“JSP乱码”的多种解决方案,并提供实用的解决策略。 1. **理解字符编码的基本概念** - 字符编码是计算机对文字进行存储和处理的标准,常见的有ASCII、GBK、UTF-8等。 - JSP页面默认使用ISO-8859-1...

    JSP乱码解决方案

    本文将深入探讨JSP乱码的原因及其解决方案,帮助开发者有效地处理这类问题。 ### 1. JSP乱码的成因 - **字符集设置不一致**:JSP文件、HTML页面、HTTP头、Servlet输出以及数据库存储等环节的字符集设置不一致,...

    jsp乱码解决方案 本方案解决了jsp常见的乱码问题

    ### jsp乱码解决方案 #### 一、引言 在Web开发中,特别是使用Java Server Pages (JSP)进行开发时,字符编码问题是一个经常遇到的技术难题。如果处理不当,很容易导致网页显示乱码,影响用户体验及数据的正确性。...

    Jsp乱码问题解决

    ### JSP乱码问题解决 #### 一、JSP页面显示乱码 在JSP页面开发过程中,中文乱码是一个常见的问题。这个问题主要是由于服务器端和客户端(浏览器)的编码设置不一致导致的。 **原因分析:** 1. **服务器编码设置...

    jsp中文乱码的解决方案

    文档《JSP各种乱码的处理(一).doc》和《JSP各种乱码的处理(二).doc》中可能详细列举了各种JSP乱码问题的实例及解决方法,包括但不限于文件上传、读取流、数据库操作等方面,建议参考学习,以便更全面地理解并解决...

    解决JSP中文乱码问题

    下面我们将详细讨论 JSP 中文乱码问题的成因和解决方法。 JSP 中文乱码问题的成因 JSP 中文乱码问题的成因主要有两方面,一是 Java 和 JSP 文件本身编译时产生的乱码问题,二是 Java 程序于其他媒介交互产生的乱码...

    web项目乱码问题 jsp乱码问题解决

    本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的编码设置可能会引发问题。例如,JSP文件本身的编码、HTTP响应的Content-Type头...

    jsp中文乱码问题解决

    首先,我们需要了解jsp中文乱码问题产生的原因,然后再讨论解决方案。 jsp中文乱码问题产生的原因是由于jsp页面的编码方式和浏览器的编码方式不一致所致。jsp页面的编码方式默认为ISO-8859-1,而浏览器的编码方式...

    JSP乱码问题

    JSP乱码问题解决方案 JSP乱码问题是指在JSP页面中遇到的字符编码问题,导致页面显示乱码的现象。下面是解决JSP乱码问题的一些常见方法: 首先,在JSP页面中,我们可以使用String的getBytes()方法将字符串转换为...

    Jsp乱码问题解决2

    ### JSP乱码问题及其解决方案 #### 一、最基本的乱码问题 JSP页面中出现乱码最常见的原因是页面编码不一致。例如,在JSP页面中设置了多种不同的编码格式,这会导致浏览器无法正确解析中文字符,从而显示为乱码。...

    JSP中文乱码问题解决方法小结

    以下是一些关键的知识点和解决方法: 1. **JSP页面乱码** 当JSP页面中的中文字符无法正确显示时,通常是因为没有指定页面的字符集编码。JSP支持多种字符集,如GBK、UTF-8等。为解决此问题,可以在JSP页面顶部添加`...

    jsp中文乱码问题jsp中文乱码问题详解

    解决方法是,确保jsp文件的存储格式和解码格式一致。例如,使用`&lt;%@ page language="java" pageEncoding="UTF-8"%&gt;`和`;charset=UTF-8"%&gt;`指定jsp文件的存储格式和解码格式为UTF-8。 2. 表单使用Post方式提交后接收...

    JSP解决乱码与数据库乱码解决

    ### JSP解决乱码与数据库乱码解决方案 #### 一、引言 在Web开发中,尤其是使用Java Server Pages (JSP)技术时,字符编码问题是开发者常常遇到的一个难题。字符编码错误会导致页面显示乱码,严重影响用户体验。本文...

    java项目jsp中乱码问题解决

    更推荐的解决方案是使用Filter,全局设置请求的字符编码为UTF-8。创建一个名为`SetCharacterEncodingFilter`的过滤器类,并在`web.xml`中配置,将`encoding`参数设置为"UTF8"。这样,所有的请求都会通过这个过滤器,...

    java乱码问题解决方法

    Java 乱码问题是 Java 开发中常见的问题之一,解决这个问题需要了解 Java 的编码方式、JSP 中文乱码问题、Tomcat 5.5 中文乱码问题、JDBC ODBC Bridge 的 Bug 及其解决方法、Solaris 下 Servlet 编程的中文问题及...

    JSP中文乱码问题解决总结

    通过以上方法,我们可以有效地解决JSP中文乱码问题。在实践中,理解字符集的工作原理,以及其在不同环节中的应用,对于预防和解决乱码问题至关重要。希望这个总结能帮助到大家,减少在查找和调试这类问题上花费的...

    Jsp乱码解决方案 word文档

    本文将深入探讨JSP中出现乱码的原因,并提供一系列解决方案,帮助你解决这一常见问题。 **乱码产生的原因** 1. **字符编码不一致**:JSP文件本身、HTTP请求头、响应头以及数据库存储的字符编码可能存在不一致,...

    jsp乱码jsp乱码jsp乱码

    jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题jsp乱码jsp乱码问题...

    几种常用解决jsp中文乱码的方案

    JSP 中文乱码是动态网站开发中经常遇到的问题,本文将从产生 JSP 中文乱码的四种类型入手,分析乱码产生的原因,并给出消除乱码的具体方法。 一、页面中文乱码的处理 JSP 采用 ISO-8859-1 作为默认的页面字符编码...

    jsp编码 jsp乱码

    jsp编码 jsp乱码解决方案 jsp编码是Java Web开发中的一项重要技术,jsp编码直接影响着Web应用程序的正常运行。jsp编码乱码问题是jsp开发中常见的问题之一,该问题可能会导致jsp页面显示乱码,影响用户体验。因此,...

Global site tag (gtag.js) - Google Analytics