`
Callan
  • 浏览: 736734 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

http的get与post方式下的getParameter获取中文

    博客分类:
  • web
阅读更多

HTTP的GET与POST方式下的getParameter获取中文

客户端提交某个中文参数,比如a=中国
(1)如果以GET方式提交,在地址栏中,可以看到参数进行了URL ENCODE,形如:a=%E4%B8%AD%E5%9B%BD。
服务端接收到请求,使用request.getParameter("a")进行解析,获取到乱码;而使用new String(request.getParamter("a").getBytes("ISO-8859-1"),"UTF-8")能够获取到正确值“中国”。
(2)如果以POST方式提交,服务端收到请求,使用request.getParameter("a")进行解析,能够获取到正确值,不需做转码处理。

分享到:
评论

相关推荐

    Servlet表单Get和Post方式读取

    1. GET方法:这是HTTP请求中最常见的方式,主要用于获取资源。GET请求的数据会被附加到URL后面,以问号(?)分隔,每个参数之间用&连接。由于GET请求的数据在URL上可见,因此不适合传递敏感信息。 2. POST方法:...

    java web学习_浅谈request对象中get和post的差异

    在输出页面按下 F12 查看,我们可以看到 GET 方法的请求头中包含参数,而 POST 方法的请求头中不包含参数。这是因为 GET 方法是通过 URL 传递参数的,而 POST 方法是通过 Request 体来传输数据的。 5. 结论 在 ...

    get、post请求中文乱码处理方式一

    在IT行业中,网络请求是应用程序与服务器之间交互的基础,GET和POST是最常见的两种HTTP请求方法。当我们在处理涉及中文字符的请求时,可能会遇到乱码问题。本文将详细阐述GET和POST请求中文乱码的处理方式,以帮助...

    get和post的区别

    在Web开发中,GET与POST是最常见的两种HTTP请求方式,它们在功能、安全性、数据传输等方面存在显著差异。本文将基于提供的文件内容对这两种方法进行详细解析。 #### 1. 基本概念 - **GET**:用于从服务器获取数据...

    javaWEB总结(5):GET与POST请求

    在Java Web开发中,GET和POST请求是HTTP协议中最常见的两种方法,它们在网页与服务器之间传输数据时起到至关重要的作用。本篇文章将对这两者进行深入探讨,并结合Servlet技术进行实际的代码测试。 首先,GET请求是...

    Tomcat中Get和Post出现乱码的解决办法

    1. 将 GET 请求改成 POST 请求,然后使用 request.setCharacterEncoding 方法设置编码,并使用 request.getParameter 方法直接获得中文请求参数。 2. 在 Servlet 中使用以下代码来得到中文请求参数:String name = ...

    JavaWeb笔记08Servlet中get和post区别.pdf

    * 请求方式:get请求是通过URL传递参数,而post请求是通过请求体传递参数 * 安全性:post请求的安全性较高,因为请求参数不直接暴露在URL中 * 缓存:get请求可以被缓存,而post请求不会被缓存 * 请求长度:get请求的...

    解决当FORM的ENCTYPE="multipart/form-data" 时request.getParameter()获取不到值的方法 ?

    在探讨“解决当FORM的ENCTYPE='multipart/form-data'时request.getParameter()获取不到值的方法”这一主题时,我们首先需要理解为什么在特定情况下,传统的`request.getParameter()`方法无法正常工作,以及如何通过...

    getAttribute和getParameter区别

    - **getParameter**:此方法主要用于获取来自客户端的参数值,这些参数通常通过HTTP请求中的GET或POST方式传递。例如,在URL中通过查询字符串(如 `http://example.com/?id=123`)或POST表单提交的数据。 - **...

    post和get提交乱码处理

    本文将深入探讨如何处理POST和GET提交时的乱码问题,以确保网页显示正常,避免出现中文或者其他非ASCII字符的乱码现象。 首先,我们要理解POST和GET的区别。POST请求通常用于向服务器发送大量数据或修改服务器资源...

    request请求获取参数的实现方法(post和get两种方式)

    在Web开发中,请求参数是传递数据到服务器的关键部分,主要通过HTTP协议的GET和POST两种方式。本文将详细介绍如何使用`HttpServletRequest`对象在Java Servlet中获取这两种方式下的请求参数。 首先,GET请求通常...

    tomcat request.getParameter 乱码

    3. **表单提交方式的影响**:不同的HTTP请求类型(GET、POST)对于参数的处理方式有所不同,这也可能成为乱码问题的一个因素。 #### 三、解决方案 针对上述问题,可以通过调整Tomcat服务器的相关配置来解决中文...

    知识共享-jsp页面中文参数传递get和post方法分析(雷惊风).

    ### 知识点详解:JSP页面中文参数传递GET与POST方法分析 #### 一、引言 在Java Web开发中,特别是在处理JSP页面时,中文参数的正确传递是常见的需求之一。不当的处理可能导致乱码问题,严重影响用户体验和数据的...

    程序员:我终于知道post和get的区别

    GET请求的参数会通过`request.getParameter()`获取,而POST请求的参数则需要通过`request.getParameter()`或`request.getPart()`(处理上传文件时)来读取。 GET和POST在性能上的差异并不显著,但在语义上有所不同...

    解决post get 请求乱码问题

    在 Web 开发中,POST 和 GET 请求可能会出现乱码问题,导致中文参数无法正确传输和解析。今天,我们将讨论如何解决 POST 和 GET 请求乱码问题。 解决 POST 请求乱码问题 在 Spring 框架中,我们可以使用 ...

    资源fastjson-get-post.zip

    本资源“fastjson-get-post.zip”似乎关注的是如何使用Fastjson处理HTTP请求中的GET和POST数据,特别是与JSON相关的操作。 首先,让我们深入理解GET和POST方法。GET是HTTP协议中最常见的请求方法,用于从服务器获取...

    GetPost.zip

    标题中的"GetPost.zip"可能包含了一个关于如何使用Java进行HTTP请求处理,特别是POST方法的简单示例。在这个场景下,我们将探讨Java Web开发中的核心概念,以及描述中提到的登录处理流程。 首先,我们来了解Java ...

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

    这个问题通常发生在客户端通过HTTP GET或POST方法传递包含中文字符的参数到服务器,然后服务器端通过`HttpServletRequest`的`getParameter()`方法获取这些参数时。解决这个问题的一种常见方法是使用过滤器(Filter)...

    JSP页面中文参数的传递(get和post方法分析).docx

    JSP 页面中文参数的传递(get 和 post 方法分析) JSP 页面中文参数的传递是非常有用的,在实际的编程中,我们常常遇到需要在 JSP 页面切换中传递中文字符。有两种方式可以实现中文参数的传递,即 URL 方式和 FORM ...

Global site tag (gtag.js) - Google Analytics