`

jsp的url中文参数解决办法

阅读更多

1.页面头部添加

<%@ page contentType="text/html;charset=gb2312" %>

或者

<%@ page contentType="text/html;charset=GBK" %>

或者

<%@ page contentType="text/html;charset=UTF-8" %>

2.传递参数时候需要编码

java.net.URLEncoder.encode("要编码的参数","GB2312")

或者是

java.net.URLEncoder.encode("要编码的参数","UTF8")

3.接收参数时需要解码

new String(java.net.URLDecoder.decode(request.getParameter("param"), "UTF8").getBytes("ISO-8859-1"));

或者

new String(java.net.URLDecoder.decode(request.getParameter("param"), "GBK").getBytes("ISO-8859-1"));

分享到:
评论

相关推荐

    JSP对URL链接中的中文乱码处理方法总结.docx

    JSP 对 URL 链接中的中文乱码处理方法总结 JSP 对 URL 链接中的中文乱码处理方法总结是指在 ...解决 JSP 对 URL 链接中的中文乱码问题需要考虑到浏览器、服务器和编码方式的差异,选择合适的方法来避免中文乱码问题。

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

    以下是一些常见的解决办法: 1. **JSP页面显示乱码**: 当JSP页面在浏览器中显示乱码时,首先需要确保JSP文件在本地存储时使用的编码是GBK。在JSP页面顶部添加`&lt;%@ pageEncoding="GBK" %&gt;`指令,指定页面的编码...

    JSP struts2 url传参中文乱码解决办法.docx

    以下是针对这个问题的详细解决办法: 首先,在`struts.xml`配置文件中添加或修改常量,确保Struts2框架使用正确的字符编码。添加以下内容: ```xml ``` 这将设定Struts2框架的国际化编码为UTF-8,使其能够正确...

    JSP解决中文乱码的办法

    **JSP解决中文乱码的方法** 在开发Java Web应用程序时,特别是使用JSP技术时,中文乱码问题是一个常见的困扰。这是因为中文字符在不同的编码格式下可能会被错误地解析,导致显示异常。以下是一些解决JSP页面中文...

    JSP中乱码解决办法

    在JSP(Java Server Pages)开发中,字符编码问题经常会导致中文或特殊字符显示为乱码,这在处理用户输入时尤为明显。本篇将详细探讨如何在JSP中解决POST方式和GET方式下产生的乱码问题,确保数据正确无误地传输与...

    JSP存到数据库乱码解决办法

    ### JSP存到数据库乱码解决办法 在Java Web开发中,尤其是使用JSP技术时,经常遇到的一个问题就是字符编码的问题。当我们将中文等非ASCII字符的数据存储到数据库时,经常会遇到乱码的情况。这主要是因为不同系统、...

    JSP struts2 url传参中文乱码解决办法

    特别是在使用JSP与Struts2框架时,通过URL进行参数传递时经常会发生中文乱码问题。解决此类问题的策略主要涉及到了两个层面的配置:Struts2框架自身的配置以及Web服务器(如Apache Tomcat)的配置。 首先,要解决...

    5种JSP页面显示为乱码的解决方法

    解决办法是在JSP文件的开头添加`&lt;%@ page&gt;`指令,指定页面的字符集,例如: ```jsp ; charset=GBK" pageEncoding="GBK" %&gt; ``` 如果使用IDE(如Eclipse),也可以在全局设置中修改JSP文件的默认编码。然而,这种...

    如何解决JSP页面显示乱码问题

    1. **修改数据库连接字符串**:在数据库连接URL中增加`useUnicode=true&characterEncoding=GBK`参数,以确保使用统一的编码格式。 ```java String url = "jdbc:mysql://localhost:3306/yourdb?useUnicode=true&...

    EL中文显示乱码的解决办法

    通过以上步骤,大部分EL中文显示乱码的问题都能得到解决。如果问题依然存在,可能需要进一步排查其他潜在因素,如中间件配置、第三方库的编码处理等。务必保证整个系统从输入到输出的每个环节都采用一致的字符编码,...

    中文乱码问题解决方法

    解决办法 通过 request.setCharacterEncoding("gb2312") 对请求进行统一编码,就实现了中文的正常显示。这是其中的一种作法,当页面较少时还好,如果页面较多,每添加新的页面就要加上这句话,所以可以采用过滤器来...

    java URL乱码的解决办法

    Java URL 乱码问题在开发过程中常常困扰开发者,尤其是在处理包含中文字符的URL时。URL乱码通常是由于编码和解码过程中的不匹配所引起的。本文将深入探讨这个问题,并提供几种有效的解决方法。 首先,我们需要了解...

    tomcat5中文问题完美解决

    **解决办法:** **方法一:实现过滤器(FILTER)设置GBK编码** 1. 参考Tomcat的Servlet-Examples目录下的示例,将 `%TOMCAT安装目录%/WEBAPPS/SERVLET-EXAMPLES/WEB-INF/CLASSES/FILTERS/...

    jsp和servlet请求与响应

    本文详细介绍了JSP和Servlet中关于请求与响应的关键知识点,包括JSP内置对象的作用、请求与响应对象的使用方法、中文乱码问题及其解决办法、转发与重定向的区别以及Servlet的基本创建和配置流程。希望这些内容能够...

    在程序开发中的乱码问题解决办法

    ### 在程序开发中的乱码问题解决办法 #### 知识点概述 在程序开发过程中,中文乱码问题一直是困扰很多开发者的一大难题。特别是在涉及到不同编码格式处理时,如果不注意编码设置,很容易出现乱码现象。本文将从多...

    ajax中文乱码的各种解决办法总结.docx

    对于Java Servlet(JSP),在接收请求参数时,可以使用`URLDecoder.decode()`函数解码URL编码的参数,同时指定正确的字符集。例如: ```java String name = URLDecoder.decode(request.getParameter("name"), ...

    乱码的各种解决办法

    - 这里将`URIEncoding`设置为GBK,表示URL中的中文等非ASCII字符将按照GBK编码进行解码。这样可以有效避免GET请求时出现的乱码问题。 #### 三、JSP页面中的乱码处理 除了服务器端的配置之外,还需要关注前端页面的...

    JSP用户提交页面编码

    #### 五、常见问题及解决办法 - **乱码问题**:如果设置了正确的字符编码后仍然出现乱码,可能是其他地方也涉及到了字符编码的转换,如数据库连接、JSP页面编码等。需要检查整个流程中的所有编码设置是否一致。 - *...

    解决MYSQL中文乱码

    解决办法是在 JSP 文件顶部添加以下代码,指定页面使用 GB2312 或其他支持中文的字符集如 UTF-8: ```jsp ;charset=GB2312" language="java" %&gt; ``` 2. **数据库乱码**: 在 MySQL 中,如果数据库、表或字段的...

    知识共享-jsp乱码处理精解(雷惊风).

    主要体现在两个方面:一是表单提交数据时出现乱码,二是直接通过URL参数传递中文字符时出现乱码。 #### 2. 表单提交数据乱码 当使用`request.getParameter()`方法获取表单提交的数据时,如果数据中包含中文字符,...

Global site tag (gtag.js) - Google Analytics