`

jsp获取参数,乱码问题

    博客分类:
  • jsp
阅读更多

jsp传递中文参数乱码问题的解决方法 在用中文作为参数传给处理页面进行处理时发现是乱码。以往听说过是由于编码问题造成的,但就是无法解决。今天总算找到相关的解决方法。很简单:在每个jsp页面加上下面3行 <%@ page pageEncoding="GBK"%> <%@ page contentType="text/html;charset=GBK"%> <%request.setCharacterEncoding("GBK");%> 把GBK改成gb2312也可以,区别就是GBK不仅支持简体中文还支持繁体而gb2312只支持简体中文 

 

如果两个jsp相互传递参数乱码的问题。

解决办法一:String hotelName = request.getParameter("hotelName");

hotelName=new String(hotelName.getBytes("ISO-8859-1"),"gb2312");

重新创建一个获取的String,然后设置编码,根据页面的编码设置。

解决办法二:java.net.URLEncoder.encode(str_test) 用URLEncoder改变编码

 

 

 

参考资料:javascript:mctmp(0); 

 

分享到:
评论

相关推荐

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

    jsp中文乱码问题详解 在jsp中文乱码问题中,乱码的出现是由于编码格式不一致所导致的。在jsp文件中,存在三个地方的编码格式:jsp文件的存储格式、解码格式和控制浏览器的解码方式。如果这三个地方的编码格式不一致...

    jsp页面提交乱码问题

    ### jsp页面提交乱码问题解析 #### 一、乱码问题概述 在进行Web开发时,特别是使用Java Server Pages (JSP)技术时,经常会遇到表单提交数据出现乱码的问题。这个问题主要出现在从客户端(如浏览器)提交的数据到...

    jsp传值中文乱码问题解决方法示例介绍.docx

    本篇将详细介绍如何解决JSP传值过程中出现的中文乱码问题。 首先,我们需要理解乱码产生的原因。在网页中,数据的编码和解码过程需要保持一致。如果服务器和客户端之间使用的字符编码不同,就可能出现乱码。例如,...

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

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

    java项目jsp中乱码问题解决

    在Java项目开发中,尤其是使用JSP技术时,经常遇到的中文乱码问题是一个常见的困扰。这涉及到编码和解码的过程,以及不同平台和环境之间的兼容性问题。Java的默认编码是Unicode,而中文文件和数据库通常使用GB2312或...

    Jsp乱码问题解决

    这样处理之后,再获取表单中的数据时,就可以避免乱码问题。完整的示例代码如下: ```jsp ;charset=gb2312" %&gt; request.setCharacterEncoding("gb2312"); %&gt; &lt;title&gt;JSP的中文处理 ;charset=gb2312"&gt; (...

    jspservlet取参数乱码问题分析

    ### jspservlet取参数乱码问题分析 #### 一、问题本质及原因分析 在Java Web开发中,尤其是在处理中文参数时,经常会遇到一个常见问题——**jspservlet取参数乱码**。这一现象通常发生在当用户从客户端提交包含...

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

    - 使用`request.setCharacterEncoding("UTF-8")`或`request.setCharacterEncoding("GBK")`来设置请求的字符编码,应在获取参数之前调用。 - 如果使用的是Servlet API 2.3以上版本,可以直接使用`setCharacter...

    JSP中文乱码问题解决办法

    在IT领域,尤其是在Web开发中,JSP(JavaServer Pages)中文乱码问题是一个常见的困扰。JSP是一种基于Java的动态网页技术,它允许开发者在HTML页面中嵌入Java代码,实现服务器端的动态渲染。当涉及到中文字符时,...

    JSP中文乱码处理JSP中文乱码处理

    - POST请求中,浏览器会根据页面编码发送数据,服务器端通过`request.setCharacterEncoding("GBK")`来指定解码方式,该方法需在获取参数之前调用,否则可能无效。 4. **请求参数的处理** Web容器接收请求参数后,...

    解决JSP页面中文乱码问题

    ### 解决JSP页面中文乱码问题 #### 一、问题背景 在使用JSP(Java Server Pages)技术开发Web应用程序的过程中,经常会遇到中文乱码的问题。特别是在接收表单提交的数据或者显示数据库查询结果时,中文字符可能会...

    jsp页面乱码处理

    1. 获取参数并转化为字节数组,使用ISO-8859-1编码。 2. 将字节数组再用UTF-8编码解码,得到正确的字符串。 ```java String param = request.getParameter("name"); if (param != null) { try { param = new ...

    jsp include 乱码问题的解决

    本文将详细解析JSP `include` 乱码问题的成因以及解决方法。 首先,我们要理解乱码产生的根本原因。乱码通常是由于字符编码不一致导致的。在JSP中,页面的编码、包含的文件的编码以及服务器的默认编码如果设置不...

    jspsmartupload,smartupload UTF8 版,解决乱码问题

    "jspsmartupload"和"smartupload UTF8版"是针对Java Web应用的文件上传组件,旨在简化文件上传操作,并解决多语言环境下的字符编码问题,特别是中文乱码问题。在这个场景下,我们主要关注两个核心知识点:...

    JSP中汉字乱码现象分析与解决.pdf

    - **服务器端**:通过 `request.getParameter()` 方法获取参数时,需要确保编码方式与客户端一致。 #### 4. 处理GET参数中的乱码 对于GET请求中的中文参数,可以通过以下步骤解决乱码问题: 1. **设置服务器端的...

    jsp中文乱码的解决方案

    **JSP中文乱码问题详解** 在开发基于Java的Web应用程序时,JSP(Java Server Pages)页面常常会遇到中文乱码的问题。这通常发生在数据的输入、处理或输出阶段,给用户界面带来不便,也增加了开发者的调试难度。本文...

    中文乱码问题分析 自己总结的

    解决这类乱码问题的基本方法是在页面获取参数之前,强制指定 request 获取参数的编码方式:`request.setCharacterEncoding("GBK")` 或 `request.setCharacterEncoding("gb2312")`。 在 Java 与数据库之间的乱码问题...

    JSP中文乱码问题最优解决方法

    ### JSP中文乱码问题最优解决方法 在Web开发中,特别是使用Java Server Pages(JSP)进行网页设计时,中文乱码问题是一个常见的技术挑战。本文将详细探讨如何有效地解决JSP页面中的中文乱码问题,并提供具体的解决...

    Jsp和Servlet中文乱码问题

    这样可以确保从URL中获取的参数使用指定的编码进行解码,避免乱码问题。 #### 2. 修改JSP页面的编码 在JSP页面的声明部分,应明确指定页面的编码格式,例如: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; ```...

    解决jsp+servlet开发中的中文乱码问题

    ### 解决JSP+Servlet开发中的中文乱码问题 #### 概述 在基于JSP(Java Server Pages)和Servlet技术的Java Web应用开发过程中,中文乱码问题一直是困扰开发者的一大难题。由于Java Web应用程序涉及多个组件之间的...

Global site tag (gtag.js) - Google Analytics