`
isiqi
  • 浏览: 16344375 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

JSP中过滤器get方法乱码解决

 
阅读更多

Get乱码的原因是Tomcat对get和post两种提交方式的处理方法不一样造成的,在进行post请求时,Tomcat会仍然使用request.setCharacterEncoding方法设置的编码来处理,如果没有设置,则会默认ISO8859-1编码,但是get请求则不相同,Tomcat对于get请求不会使用request.setCharacterEncoding方法设置的编码,而只会使用ISO8859-1的编码,解决方式如下:在Servlet类中doGet前写下如下代码:

private String charset = "UTF-8";

public String convert(String city){

System.out.println(city);

try {

return new String(city.getBytes("ISO8859-1"), charset);

} catch (UnsupportedEncodingException e) {

return city;

}

}


分享到:
评论

相关推荐

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

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

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

    通过上述步骤,我们就能使用过滤器有效解决GET请求的乱码问题。在实际开发中,我们通常会将过滤器应用于整个Web应用,以便所有请求都能得到统一的编码处理。此外,对于POST请求,由于其参数是在请求体中传递的,因此...

    过滤器,Jsp开发中的避免中文乱码

    在JSP开发中,中文乱码问题是一个常见的挑战...通过理解过滤器的工作原理并正确地在开发中应用,我们可以有效地避免JSP开发中的中文乱码问题,提高用户体验。同时,这也是提升Java Web应用性能和安全性的常用手段之一。

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

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

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

    因此,为了解决request中文乱码问题,JSP提供了一种使用过滤器(Filter)的方法。 在JSP中使用过滤器来解决中文乱码问题的步骤大致如下: 首先,要创建一个过滤器类,该类需要实现javax.servlet.Filter接口。在该...

    java配置过滤器,解决乱码

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

    JSP中乱码解决办法

    通过以上几种方法,我们可以有效地解决JSP应用中POST和GET方式下可能出现的乱码问题,确保数据的完整性和准确性。选择合适的方法取决于具体的应用场景和技术需求,但推荐使用过滤器或修改服务器配置的方式,因为它们...

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

    使用过滤器对所有jsp进行编码处理。 3. 表单Get提交方式的乱码处理方式 在使用Get方式提交表单时,如果没有指定提交的编码格式,tomcat将使用iso8859-1编码格式进行提交,这将导致乱码。 解决方法有两种: A. ...

    servlet过滤器解决乱码问题

    通过上述步骤,我们可以有效地利用Servlet过滤器来解决Web应用中的乱码问题。这种方式不仅提高了代码的可维护性和扩展性,还保证了用户数据的准确性。在实际项目中,可以根据具体的业务需求调整过滤器的逻辑,例如...

    jsp中FilterDome(乱码过滤器源代码)

    `FilterDome`是一个具体的Filter实现,通常用来解决字符编码问题,即乱码过滤器。在处理中文或其他多语言字符时,乱码问题时常出现,`FilterDome`就是为了解决这个问题而设计的。下面将详细介绍`FilterDome`的工作...

    JSP页面中文乱码几个解决办法

    总结来说,解决JSP页面中文乱码问题的关键在于保持字符编码的一致性,从编辑器保存文件的编码、JSP页面的编码声明、Servlet的响应编码、POST请求的参数编码,到服务器处理GET请求的编码,都需要进行适配和统一。...

    JSP中文乱码解决集锦

    - GET请求的乱码可以通过在URL中显式指定编码来解决,但这种方式并不推荐,因为它可能导致URL长度限制问题。 - 文件上传时的乱码(enctype="multipart/form-data")通常需要自定义解析器来处理,因为Servlet API...

    超强过滤器彻底解决JSP-SERVLET中文参数GET-POST传递的问题(转)

    总结,"超强过滤器"是解决JSP-Servlet之间中文参数GET-POST传递问题的有效手段,通过统一设定请求的字符编码,确保在整个Web应用中中文数据能够正确无误地传输和处理。对于大型项目,这样的全局解决方案可以大大提升...

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

    在Web开发中,尤其是涉及到Java和JSP的项目,中文乱码问题常常困扰着开发者。本文将深入探讨这个问题,提供解决方案。 首先,我们需要理解乱码的根源。乱码通常由于字符编码不一致导致,尤其是在JSP文件中,不同的...

    JSP中文乱码问题综述,中文乱码解决大全

    【JSP中文乱码问题综述】 ...总之,解决JSP中文乱码的关键在于理解和协调整个处理链中的编码一致性,从源文件到传输再到显示,每个环节都应正确处理编码。通过规范编码实践和使用过滤器,可以有效避免大部分乱码问题。

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

    (2)用过滤器解决request中文乱码问题。 (3)代码如下: package my; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class ChineseFilter implements Filter { //定义了一个...

    Servlet及jsp解决中文乱码问题

    通过上述方法,我们可以有效地解决Servlet与JSP中常见的中文乱码问题。需要注意的是,在实际应用中还需要根据具体情况进行调整和优化。例如,确保前后端编码一致、合理选择表单提交方式等。此外,还可以考虑使用统一...

    通过过滤器(Filter)解决JSP的Post和Request中文乱码问题

    在Web开发过程中,处理中文乱码问题是一道绕不过的坎。特别是使用Java作为后端开发语言...在开发中,我们只需要配置好相应的过滤器,就可以在全站范围内解决乱码问题,无需在每个Servlet或JSP页面中重复处理编码问题。

    JSP中文乱码问题解决方法.

    以下是一些解决JSP中文乱码问题的关键知识点: 1. **字符编码理解**: - **Unicode**:一种通用的字符编码标准,包含了世界上大部分语言的字符。 - **UTF-8**:最常用的Unicode编码,广泛用于Web应用,支持中文...

Global site tag (gtag.js) - Google Analytics