在写jsp往后台传送数据的时候,以前是在URL后面加的数据一般都是数字或英文,这次在后面直接加中文,发现后台出现乱码。但是表单中提交的中文就不是乱码啊!真是搞的我很不解。最后查了一下网上,说要转码。转就转呗。可是转过以后form提交的数据却成了乱码了。真是烦。想到的办法就是在后台需要接收这个参数的方法中,先进行判断,如果是post则不需要转码,如果是get则需要转码。但是首先需要获得页面的传输方式,通过查询,终于找到了一个方法,代码示例如下:
public void setName(String name) throwsUnsupportedEncodingException{ String method = ServletActionContext.getRequest().getMethod(); if("GET".equalsIgnoreCase(method)){ this.name=new String(name.getBytes("ISO-8859-1"),"GBK"); }else{ this.name = name; } }
相关推荐
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...
在Web开发中,数据传输是不可或缺的一环,而POST和GET是HTTP协议中最常见的两种请求方法。当我们在处理用户输入或者交互时,可能会遇到乱码问题,这主要涉及到字符编码的处理。本文将深入探讨如何处理POST和GET提交...
通常,我们使用HTTP协议的两种主要方法:POST和GET来传输数据。本文将详细讲解如何在Android中实现这两种方法,并讨论使用普通HTTP协议和Android内置的HttpClient库的区别。 1. **POST方法**: - POST请求常用于...
根据给定的文件信息,我们可以总结出以下关于C#后台请求接口的方法(GET, POST)的知识点: ...以上就是关于C#后台请求接口的方法(GET, POST)的知识点总结,希望能对理解和使用这两种请求方式有所帮助。
在Java Web开发中,GET和POST请求是HTTP协议中最常见的两种方法,它们在网页与服务器之间传输数据时起到至关重要的作用。本篇文章将对这两者进行深入探讨,并结合Servlet技术进行实际的代码测试。 首先,GET请求是...
GET请求和POST请求的最明显的区别是它们的请求方式。GET请求通过URL提交数据,而POST请求通过“请求体”传递数据。因此,在GET请求中,参数可以在URL中看到,而POST请求的参数则不会在URL中显示。此外,GET请求的...
本文将深入讲解HTTP中的POST和GET方法,以及如何封装HTTP请求进行表单提交。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET主要用于获取资源,它将请求参数附在URL后面,对服务器来说是透明的,可以被缓存...
在Android开发中,HTTP协议是应用层网络通信的...总结,本文介绍了使用`HttpURLConnection`在Android中发送GET和POST请求的基本步骤,以及需要注意的关键点。理解这些概念有助于开发者在构建网络功能时做出明智的选择。
4. **GET和POST的区别**:GET请求是幂等的,即多次执行同一个GET请求,服务器返回的结果是一样的。而POST请求不是,多次执行可能会有不同的结果,因为可能会改变服务器状态。GET请求有长度限制,不适合大量数据传输...
在实际开发中,GET和POST请求的处理方式有明显差异,这些差异体现在安全、数据传输量、URL可见性等方面。 在***中,GET方法会将数据附加在URL之后,构成一个查询字符串。这种方式的优点是简单易用,URL中清晰可见地...
然而,GET和POST是最基础且最常用的,理解它们的工作原理以及如何在Java中实现至关重要。 Apache HttpClient库是一个强大的工具,它为Java开发者提供了处理HTTP请求的强大功能。`HttpClients.createDefault()`会...
总的来说,这个文件涵盖了前端数据提交、HTTP的GET和POST方法、PHP处理这些数据的方式以及一些基础的PHP数组和字符串操作,这些都是Web开发中不可或缺的知识点。了解并掌握这些内容,对于进行网页开发和数据交互是...
GET和POST在HTTP协议中是两个不同的请求方法,它们在使用方式、数据传输和安全性等方面存在明显的区别。 首先,GET方法主要用于从服务器请求数据,其特点是从服务器获取信息,而POST方法主要用于向服务器提交数据,...
本示例关注的是Xamarin移动端开发中的HTTP POST和GET请求,这是任何网络应用基础通信的关键部分。 首先,让我们深入理解HTTP(超文本传输协议)的基本概念。HTTP是互联网上应用最广泛的一种网络协议,用于从万维网...
本文将详细讲解如何在Wince系统中利用Socket实现一个支持POST和GET方法的HTTP类。 首先,我们需要了解HTTP协议的基本原理。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,主要用于从Web服务器传输...
HTTP(超文本传输协议)是一种应用层协议,它规定了客户端(通常是浏览器)与服务器之间交互数据的格式和规则。HTTP请求由三部分组成:请求行、请求头和请求体。GET请求是最简单的HTTP请求类型,它在请求行中直接...
而GET和POST是两种常见的HTTP请求方法,用于在客户端和服务器之间传输数据。 GET方法用于从服务器请求数据,它将参数追加到URL后方,并将数据以查询字符串的形式发送。GET请求通常用于获取数据,其优点是简单、快捷...
POST请求可以携带大量数据,包括文件,这是GET方法无法做到的,因为GET请求的数据量受到URL长度限制。在上传文件时,通常会将文件内容编码成二进制形式(如Base64编码),然后放入HTTP请求的Body部分。 实现...
"C# Post提交工具(雄风版)"的源码提供了一种实用的方法,通过POST和GET方式来实现数据提交,这对于开发者来说是一个很好的学习资源,特别是对网络请求不熟悉的新手。 首先,我们要理解POST和GET两种HTTP请求方法。...
LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一...通过对这个范例的学习,开发者可以掌握如何在LabVIEW环境中构建网络通信功能,这对于开发涉及远程数据传输的测试、控制和监测系统非常有帮助。