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

JSP中文传参的乱码问题

 
阅读更多
JSP中文传参的乱码问题

在action的后面用?来带参数值传递时,当传递的参数为中文时
后台接收会产生乱码

原因:
Tomcat的默认编码方式为 ISO-8859-1
假设JSP页面编码为UTF-8
那么中文参数会以UTF-8格式的字节码传给Tomcat
Tomcat拿到这个字节码以ISO-8859-1翻译
所以中文参数都会变成乱码
例如:
传参方式:<a href="001.jsp?name=鞋子">goto</a>
后台获取:String name = request.getParameter("name");

这里的“name”为ISO-8859-1编码的“鞋子”
可是jsp页面的编码则为UTF-8,所以显示为乱码

解决方法
用String转换 :
String str = new String(name.getBytes("ISO-8859-1"),"UTF-8");
//“UTF-8”则为jsp页面的实际编码
//此处的str显示为“鞋子”
(笔记--写码问题分析)
分享到:
评论

相关推荐

    JSP页面传参出现中文乱码的解决方案

    通过以上步骤,大部分情况下都可以解决JSP页面传参出现中文乱码的问题。然而,Web开发中的字符编码问题复杂多变,可能还需要根据具体环境和项目需求进行调试和调整。总之,理解和掌握字符编码原理,保持一致性是解决...

    jsp传参 servlet接收中文乱码问题的解决方法.docx

    jsp 传参 servlet 接收中文乱码问题的解决方法 jsp 传参 servlet 接收中文乱码问题是一个经常遇到的问题,特别是在使用 Hibernate+Servlet 框架时。当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码...

    get方式传参中文乱码问题的解决方案

    ### get方式传参中文乱码问题的解决方案 在Web开发中,经常遇到GET请求传递中文参数时出现乱码的问题。这种现象通常出现在不同编码格式之间的转换过程中,导致浏览器或者服务器端解析参数时出现问题。本文将深入...

    Jsp页面在URL中传递参数会出现乱码问题解决

    在Web开发中,尤其是使用Java JSP技术时,我们可能会遇到URL中传递参数出现乱码的问题。这是因为不同的字符集编码方式可能导致字符在传输过程中无法正确解析。本文将详细介绍两种解决JSP页面URL参数乱码的方法,虽然...

    解决页面传参中文乱码

    通过上述方法,我们可以在Java Web应用中有效地解决页面传参中文乱码的问题。关键在于利用`URLEncoder`和`URLDecoder`对中文参数进行编码和解码,同时保持客户端和服务端编码的一致性。这种方式不仅简单易行,而且...

    jsp页面传参乱码的解决方法

    本文将详细介绍如何解决JSP页面传参乱码的问题。 首先,我们需要了解JSP页面与服务器之间的通信机制。通常,当用户在JSP页面上填写表单并提交时,数据通过HTTP请求发送到服务器。这些请求参数默认使用ASCII编码。...

    乱码问题的解决

    post 方法传参乱码是由于服务器是不解析的,请求体是直接封装在 request 对象里面的。解决方法是设置 request 的编码,可以改变 post 参数的编码。 三、解决方法 1. 设置页面编码 设置页面编码为 utf-8,以便正确...

    jsp eclipse乱码问题

    2. **参数传递乱码**:在表单提交或URL传参过程中,中文等非ASCII字符无法正确识别或解析。 #### 二、乱码产生的原因 1. **编码设置不一致**:JSP页面、客户端(浏览器)以及服务器端的编码设置如果不统一,则会...

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

    在开发Java Web应用程序时,尤其是使用Struts2框架与JSP进行交互时,可能会遇到URL传参中文乱码的问题。这个问题通常涉及到字符编码的设置,包括客户端请求编码、服务器接收编码以及应用程序内部处理编码的统一。...

    jsp使用URL编码传递中文参数乱码问题

    jsp使用URL编码传递中文参数乱码问题

    润乾报表乱码问题

    润乾报表乱码问题尤其令人头疼,因为它影响了数据的显示和传输,尤其是对于汉字而言,乱码使得数据几乎无法阅读和使用。 首先,报表乱码问题分为多种类型,包括页面显示乱码、导出文件乱码和参数乱码。页面显示乱码...

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

    JSP struts2 url传参中文乱码解决办法 1.设置struts.xml 或是设置struts.properties(我自己没试过) struts.i18n.encoding=UTF-8 2.在web.xml添加编码过滤器 &lt;filter&gt;characterEncodingFilter &lt;filter&gt;org....

    jsp传参 servlet接收中文乱码问题的解决方法

    以上所述的方法,就是在面对JSP传参到Servlet时可能出现的中文乱码问题时,可以采取的几种解决策略。通常情况下,采取前三个步骤应该能够解决大部分的乱码问题。在实际的开发过程中,开发者应根据具体环境和应用的...

    JSP读取ORACLE数据乱码问题

    在从oracle数据库中读取数据时出现乱码,但是通过pl/sql developer查询正常。...使用过滤器进行编码转换,request.setCharacterEncoding(gb2312),能够使传参时编码转换成中文,但是从数据库中读来的中文却显示为乱码。

    j2ee13:jsp02,request对象,中文乱码处理,url传参

    总之,`request`对象在J2EE开发中扮演着核心角色,处理中文乱码和URL传参是日常工作中常遇到的问题。了解和掌握这些知识点,将使你在Web开发中更加得心应手。通过不断的实践和学习,你将能够更好地应对各种复杂情况...

    java中文乱码

    Java 中文乱码解决方案 Java 中文乱码是指在 Java 应用程序中,中文字符...解决 Java 中文乱码问题需要了解 Java 编程语言、JSP、数据库和文件流之间的交互机制,并且需要根据实际情况选择合适的编码方式和解码方法。

    Request对象和乱码解决.doc

    传参乱码主要发生在客户端和服务器之间的数据传输过程中。默认情况下,HTTP请求参数是以ISO-8859-1编码传输的。如果客户端和服务器端使用的编码格式不同,就会出现乱码。 解决传参乱码有以下两种方法: - 方法一:...

Global site tag (gtag.js) - Google Analytics