`
chang8536
  • 浏览: 13522 次
  • 性别: Icon_minigender_1
  • 来自: 滨州
社区版块
存档分类
最新评论

判断post和get传输方式

    博客分类:
  • Java
 
阅读更多

 

在写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的区别详解

    Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...

    post和get提交乱码处理

    在Web开发中,数据传输是不可或缺的一环,而POST和GET是HTTP协议中最常见的两种请求方法。当我们在处理用户输入或者交互时,可能会遇到乱码问题,这主要涉及到字符编码的处理。本文将深入探讨如何处理POST和GET提交...

    Android通过POST和GET向服务器发送数据

    通常,我们使用HTTP协议的两种主要方法:POST和GET来传输数据。本文将详细讲解如何在Android中实现这两种方法,并讨论使用普通HTTP协议和Android内置的HttpClient库的区别。 1. **POST方法**: - POST请求常用于...

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

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

    GET请求和POST请求详解.docx

    GET请求和POST请求的最明显的区别是它们的请求方式。GET请求通过URL提交数据,而POST请求通过“请求体”传递数据。因此,在GET请求中,参数可以在URL中看到,而POST请求的参数则不会在URL中显示。此外,GET请求的...

    Http post\get 发送表单

    本文将深入讲解HTTP中的POST和GET方法,以及如何封装HTTP请求进行表单提交。 首先,GET和POST是HTTP协议中最常见的两种请求方法。GET主要用于获取资源,它将请求参数附在URL后面,对服务器来说是透明的,可以被缓存...

    Http学习之使用HttpURLConnection发送post和get请求 android

    在Android开发中,HTTP协议是应用层网络通信的...总结,本文介绍了使用`HttpURLConnection`在Android中发送GET和POST请求的基本步骤,以及需要注意的关键点。理解这些概念有助于开发者在构建网络功能时做出明智的选择。

    Http-test.rar_HTTP_HTTP协议_c++ socket http get_http post get_sock

    4. **GET和POST的区别**:GET请求是幂等的,即多次执行同一个GET请求,服务器返回的结果是一样的。而POST请求不是,多次执行可能会有不同的结果,因为可能会改变服务器状态。GET请求有长度限制,不适合大量数据传输...

    区分ASP.NET中get方法和post方法

    在实际开发中,GET和POST请求的处理方式有明显差异,这些差异体现在安全、数据传输量、URL可见性等方面。 在***中,GET方法会将数据附加在URL之后,构成一个查询字符串。这种方式的优点是简单易用,URL中清晰可见地...

    http,get,post调用方法示例

    然而,GET和POST是最基础且最常用的,理解它们的工作原理以及如何在Java中实现至关重要。 Apache HttpClient库是一个强大的工具,它为Java开发者提供了处理HTTP请求的强大功能。`HttpClients.createDefault()`会...

    浏览器传值GETPOST文件上传.docx

    总的来说,这个文件涵盖了前端数据提交、HTTP的GET和POST方法、PHP处理这些数据的方式以及一些基础的PHP数组和字符串操作,这些都是Web开发中不可或缺的知识点。了解并掌握这些内容,对于进行网页开发和数据交互是...

    ASP.NET Get和Post两种提交方法浅析

    GET和POST在HTTP协议中是两个不同的请求方法,它们在使用方式、数据传输和安全性等方面存在明显的区别。 首先,GET方法主要用于从服务器请求数据,其特点是从服务器获取信息,而POST方法主要用于向服务器提交数据,...

    c#移动端开发之Xamarin-http post get请求

    本示例关注的是Xamarin移动端开发中的HTTP POST和GET请求,这是任何网络应用基础通信的关键部分。 首先,让我们深入理解HTTP(超文本传输协议)的基本概念。HTTP是互联网上应用最广泛的一种网络协议,用于从万维网...

    Wince下socket实现的HTTP类,支持POST和GET

    本文将详细讲解如何在Wince系统中利用Socket实现一个支持POST和GET方法的HTTP类。 首先,我们需要了解HTTP协议的基本原理。HTTP(超文本传输协议)是互联网上应用最为广泛的一种网络协议,主要用于从Web服务器传输...

    HttpGet的使用

    HTTP(超文本传输协议)是一种应用层协议,它规定了客户端(通常是浏览器)与服务器之间交互数据的格式和规则。HTTP请求由三部分组成:请求行、请求头和请求体。GET请求是最简单的HTTP请求类型,它在请求行中直接...

    浅谈JS原生Ajax,GET和POST

    而GET和POST是两种常见的HTTP请求方法,用于在客户端和服务器之间传输数据。 GET方法用于从服务器请求数据,它将参数追加到URL后方,并将数据以查询字符串的形式发送。GET请求通常用于获取数据,其优点是简单、快捷...

    HTTP POST 发送文件示例程序

    POST请求可以携带大量数据,包括文件,这是GET方法无法做到的,因为GET请求的数据量受到URL长度限制。在上传文件时,通常会将文件内容编码成二进制形式(如Base64编码),然后放入HTTP请求的Body部分。 实现...

    (C#)post提交工具(雄风版)

    "C# Post提交工具(雄风版)"的源码提供了一种实用的方法,通过POST和GET方式来实现数据提交,这对于开发者来说是一个很好的学习资源,特别是对网络请求不熟悉的新手。 首先,我们要理解POST和GET两种HTTP请求方法。...

    labview post.rar

    LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一...通过对这个范例的学习,开发者可以掌握如何在LabVIEW环境中构建网络通信功能,这对于开发涉及远程数据传输的测试、控制和监测系统非常有帮助。

    Ajax的post方法的使用

    在HTTP协议中,GET和POST是最常见的两种请求方式。它们之间的主要区别在于: 1. **传输数据的位置**:GET方法通过URL传递参数,而POST方法将数据放在请求体中发送。 2. **安全性**:由于GET请求的数据暴露在URL中,...

Global site tag (gtag.js) - Google Analytics