`
ln1058
  • 浏览: 93075 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ajaxanywhere过滤器引起的乱码问题(转)

阅读更多
  解决办法:  
   在web.xml中添加  
   <filter-mapping>    
   <filter-name>AjaxAnywhere</filter-name>    
   <url-pattern>/*</url-pattern>    
   </filter-mapping>  
   
   但引起另一个问题:中文乱码。  
   解决办法:  
   1、down下对应版本的原码(俺用的是1.2-RC2)  
   2、修改org.ajaxanywhere.AAFilter类中doFilter方法中的代码  
   request.setCharacterEncoding("utf-8");  
   response.setContentType("text/xml;charset=utf-8");  
   修改为  
   request.setCharacterEncoding("GBK");  
   response.setContentType("text/xml;charset=GBK");  
   。  
   然后把request.setCharacterEncoding("GBK");放在这段代码  
                   if    (!AAUtils.isAjaxRequest(servletRequest))    {  
                           filterChain.doFilter(servletRequest,    response);  
                           return;  
                   }  
   之前。  
   3、修改org.ajaxanywhere.BufferResponseWrapper类中findSubstring方法中代码  
   content    =    streamBuffer.toString("utf-8");  
   修改为  
   content    =    streamBuffer.toString("GBK");  
   4、把以上两个class文件(应该是三个,BufferResponseWrapper有内部类)放在包中即可。
分享到:
评论

相关推荐

    java中文过滤器消除乱码问题

    本篇将详细讲解如何利用这种过滤器来消除Java Web中的乱码问题。 首先,我们需要理解乱码产生的原因。在Java Web应用中,乱码通常源于字符编码不一致。例如,HTTP请求的数据可能使用UTF-8编码,而服务器默认使用GB...

    servlet过滤器解决乱码问题

    ### Servlet过滤器解决乱码问题 在Web应用开发过程中,字符编码问题经常出现,尤其是在处理中文等多字节字符时。如果不正确地设置字符编码,可能会导致页面显示乱码。本文将详细介绍如何通过Servlet过滤器来解决这...

    jsp 过滤器——解决中文乱码问题

    ### jsp过滤器——解决中文乱码问题 #### 背景介绍 在Web应用开发过程中,特别是使用Java Server Pages (JSP)进行中文字符处理时,经常遇到的一个问题是中文字符显示为乱码。这主要是因为客户端与服务器端之间存在...

    jsp 过滤器中文乱码的处理

    本篇文章将详细讲解如何处理JSP中的中文乱码以及如何通过过滤器(Filter)来解决这一问题。 首先,中文乱码的处理主要涉及到字符集(Charset)的概念。在JSP中,当请求参数包含中文字符时,如果不设定字符编码,...

    使用过滤器解决中文乱码问题

    本文将详细讲解如何利用过滤器来解决中文乱码问题。 1. **理解中文乱码** 中文乱码通常是因为字符编码不一致导致的。在计算机系统中,字符被编码成二进制表示,不同的编码标准(如GBK、UTF-8等)对同一字符有不同...

    jsp用过滤器解决中文乱码问题的方法.docx

    jsp 用过滤器解决中文乱码问题的方法 jsp(JavaServer Pages)是一种广泛应用于Web开发的技术,但是在实际开发中,我们经常会遇到中文乱码问题。为了解决这个问题,我们可以使用jsp过滤器来实现编码设置。我今天要...

    利用过滤器解决JavaWeb(JSP)的乱码问题

    本文将详细讲解如何利用过滤器来解决JavaWeb中的乱码问题。 首先,我们需要理解JavaWeb中的乱码产生的原因。当用户通过浏览器提交数据时,如果服务器接收到的数据编码与服务器内部处理编码不匹配,或者JSP页面的...

    如何配置Filter过滤器处理JSP中文乱码

    【如何配置Filter过滤器处理JSP中文乱码】 在开发Java Web应用时,尤其是在处理包含中文字符的请求时,可能会遇到中文乱码的问题。解决这个问题的一种常见方法是使用Filter过滤器。以下是配置Filter过滤器处理JSP...

    过滤器实现get请求乱码问题

    要解决这个乱码问题,我们可以按照以下步骤创建一个过滤器: 1. 创建Filter类:首先,我们需要创建一个实现了javax.servlet.Filter接口的类。在类中,我们需要重写doFilter()方法,这是过滤器的核心,它将在每次...

    java配置过滤器,解决乱码

    下面我们将深入探讨Java中的乱码问题,以及如何通过配置过滤器来解决这个问题。 首先,我们要理解Java乱码的根源。乱码通常出现在两个主要场景:输入(如POST表单数据)和输出(如JSP页面显示)。在Java Web应用中...

    jsp中文乱码过滤器

    为了解决这个问题,我们可以使用一种叫做“中文乱码过滤器”的工具。本文将深入探讨JSP中文乱码过滤器的工作原理、实现方法以及如何在项目中应用。 **一、乱码问题的来源** 在JSP页面中,如果服务器和客户端的字符...

    jsp过滤器及乱码的解决

    本文将详细讲解如何在JSP和数据库操作中使用过滤器来解决乱码问题。 首先,我们要明确一点,解决乱码问题的关键在于统一编码格式。在现代Web应用程序中,推荐使用UTF-8编码,因为它支持多种语言字符集,包括中文。...

    过滤器解决中文乱码(项目)

    本项目"过滤器解决中文乱码"旨在提供一种有效的方法来处理这个问题。下面将详细介绍这个项目的相关知识点。 首先,我们要了解什么是过滤器(Filter)。在Java Web中,过滤器是Servlet API的一部分,它允许我们在...

    利用过滤器解决JavaWeb(JSP)乱码问题

    ### 利用过滤器解决JavaWeb(JSP)乱码问题 #### 一、问题背景与重要性 在JavaWeb开发中,特别是在使用JSP技术时,开发者常常会遇到中文字符显示异常的问题,即所谓的“乱码”。这不仅影响用户体验,还可能导致数据...

    过滤器代码--解决jsp中的字符乱码问题

    过滤器代码--解决jsp中的字符乱码问题,可以让你不在为字符的乱码担心。

    java里中文乱码的解决篇之过滤器

    总结一下,Java Web中的中文乱码问题主要通过设置正确的字符编码来解决,而过滤器是处理这个问题的一种有效手段。通过创建并配置过滤器,我们可以确保请求和响应的编码一致,从而避免中文乱码的出现。同时,注意整个...

    文本乱码转换器,可以转换乱码的文字,自动识别

    文本乱码转换,解决乱码问题

    JSP利用过滤器解决request中文乱码问题.docx

    JSP利用过滤器解决request中文乱码问题 JSP中requestgetParameter中文乱码问题是经常遇到的问题,解决这个问题有多种方法,但利用过滤器解决request中文乱码问题是其中最有效的一种方法。本文将详细介绍如何使用...

    JSP用过滤器解决request getParameter中文乱码问题.docx

    总的来说,通过在过滤器中设置合适的字符编码,我们可以有效地解决JSP应用中请求参数中文乱码的问题。需要注意的是,选择哪种字符编码取决于你的应用需求,不同的编码可能会适用于不同的环境和用户群体。此外,如果...

Global site tag (gtag.js) - Google Analytics