`
chang8536
  • 浏览: 12965 次
  • 性别: 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都...

    C# 后台请求接口的方法(GET,POST)

    C# 后台请求接口的方法(GET,POST)

    浅谈python3发送post请求参数为空的情况

    post请求的时候如果不带参数,其实作用就跟get请求一样。我们在做接口测试的时候,发现开发就全部使用的post,get的作用就被这样的post空参数请求给替代了。 在Python代码请求,如下: class HttpHelper(): def __...

    2017年最新PHP经典面试题目汇总(上篇)

    1、双引号和单引号的区别 双引号解释变量,单引号不解释变量 双引号里插入单引号,其中单引号里如果有变量的话,变量解释 双引号的变量名后面必须要有一... $_GET —–>get传送方式 $POST —–>post传送方式 $REQU

    TCP-HTTP-操作系统.pdf

    Get和Post的区别 Get是从服务器获取资源,请求参数一般在URL上 Post是根据请求负荷(body)对指定资源做出处理 使用HTTP传输的内容是明文,所以没有绝对的安全。 HTTP缓存技术 强制缓存(from disk cache):在响应...

    自动化测试面试题总结.docx

    3,get和post的区别 4,HTTP响应代码 5,osi七层模型 6,三次握手过程 7,session和cookie的区别 8,tcp和udp的区别 9,sockect通信原理 10,post的三种请求方式 七、数据库 1,sql分类 2,数据库事务特性:ACID 3,...

    一个简单网页请求易语言处理demo-易语言

    功能: URL get请求。 易语言 获取参数,然后返回到网页显示。。。。。 只能说是 一个简单的demo ... 至于 post 只需要 判断下 请求取出xx就行了 其实 主要了解的 就是 如果将易语言xx传输显示到网页。。。。。。。

    pb http 服务端、多层框架

    客户端自动判断是否断网,自动重连,客户端单开线程序通迅,前端界面不会卡死(用eserver不管是iiop还是ws高锋期经常未响应卡半天),传输码流比easerver小,程序总体运行效率也高一些,支持http get post调用,做接口...

    iclient:C ++封装libcurl,实现的http客户端,支持http(s)请求,支持下载文件(断点续传和分片下载)

    iClient(iC客户端) 【C ++】封装libcurl 0.说明 C ++版本: c++11 支持Windows和Linux ♡方法: #include ... 枚举Method :GET / POST / HEAD / ... 枚举StatusCode :HTTP状态码 枚举Version :V1_0 / V1_1

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    3.可以在不同语言之间传输数据。 W3C组织正在研究一种名为RDF(Resource Description Framework)的metadata处理方法,可以自动交换信息,W3C宣称,使用RDF配合数字签名,将使网络中存在"真实可信"的电子商务。 六...

    基于C++实现的HTTP服务器改进版源码+项目使用说明+详细注释.zip

    新信息读入会读取数据集并修改时间结点),基于sigaction形式实现对信号和信号处理函数的绑定,信号处理函数向管道发送信号消息,主线程监听到管道消息读入后判断信号类别,并进行关闭连接操作。\ **3)Http响应...

    Java网络爬虫EggJava.zip

    可以通过各种方式爬取网页,当然有些并不完善,在目前主要实现get,post,其余会继续开发2.可以从网页中提取出主体内容3.其余在仍在开发....开发说明 作者非常希望能通过自己的努力,可以推动一点开源事业的发展...

    API之网络函数---整理网络函数及功能

    PostMessage 将一条消息投递到指定窗口的消息队列 PostThreadMessage 将一条消息投递给应用程序 RegisterWindowMessage 获取分配给一个字串标识符的消息编号 ReplyMessage 答复一个消息 SendMessage 调用一个...

    NET公共类库[转发]

    浏览器辅助类 Request.cs Get,post请求判断,url信息抓取,跨站处理等 序列化功能辅助类 SerializeHelper.cs 二进制,XmlDocument系列化及获取对象 Session封装 SessionAdapter.cs 对Session进行封装 Smtp邮件辅助类 ...

    java 编写文件上传类简单易用

    通过表单提交数据的方法有两种,一种是 GET 方法,另一种是 POST 方法,前者通常用于提交少量的数据,而在上传文件或大量数据时,应该选用 POST 方法。在 HTML 代码中,在 <form> 标签中添加以下代码可以页面...

    Android开发资料合集--续

    24、httpget与post 38 Handler+Runnable模式 40 Handler+Thread+Message模式 42 Handler+ExecutorService(线程池)+MessageQueue模式 44 Handler+ExecutorService(线程池)+MessageQueue+缓存模式 45 25、Bitmap操作 ...

    达达房卡麻将二次开发VIP系统学习课程.zip

    node.js_http_server与http_client_get_post编码基本流程和实现 【录播】node.jshttpserver与http_client_get_post(41分钟) 29 第016课node.js_fs模块的同步异步读写 【录播】第016课node.js_fs模块的同步异步...

    java-servlet-api.doc

    在客户端加入之前,我们不能判断下一个客户端请求是目前会话的一部分。 在下面的情况下,Session会被认为是新的Session。 客户端的Session在此之前还不知道 客户端选择不加入Session,例如,如果客户端拒绝接收来自...

    jsp九大内置对象

     1.04 getMethod() 获取客户提交信息的方式,get|post。  String strMethod =request.getMethod()  1.05 getHeade() 获取HTTP头文件中的accept、accept-encoding和Host的值。  String strHeader =request....

Global site tag (gtag.js) - Google Analytics