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

request 处理中文时的 get/post 的不同

    博客分类:
  • jsp
阅读更多

【xaoyaofeng】:
或者如上面那个朋友说的那种方法也可以
String name = new String(request.getParameter("name").getBytes("ISO-8859-1"),"gb2312") ;

【hanfengmvp】:
request.setCharacterEncoding("gb2312"); 不是什么时候都管用的,建议两点
1,用filter
2,new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk");

【libin19830213】:
new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk");

放在filter里  效果很好

【jrunner】:
怎么叫不是什么时候都管用?我一般jsp页面之间都弄一个Servlet,在servlet中使用
request.setCharacterEncoding("gb2312");到现在还没出现不能显示的问题!

【yespie】:


很简单,我就不给你贴代码啦,就告诉你方法吧:

你用DreamWare建一个jsp页面,然后查看源代码,最顶的代码就是解决中文问题的啦。



【jrunner】:
他们说有时这样不行啊!不知道为什么啊!他们说说啥时候不行!快点!

【huxinsheng168】:
<%@ page contentType="text/html;charset=gb2312"%>


【chishan911】:
TO:libin19830213(游戏与娱乐) 
new String(request.getParameter("password").getBytes("iso-8859-1"),"gbk");
只能将password参数转换为中文,但对于其他得参数都必须这样写,太麻烦了,

如果在filter里写能够重用得代码该怎么写?
我试过在filter里写request.setCharacterEncoding("gb2312")不管用,但jrunner()说在servlet中使用
request.setCharacterEncoding("gb2312");到现在还没出现不能显示的问题!搞不懂到底是哪儿得事?





【owen_dys】:
最好不用GB2312,都用GBK。因为GBK的词库比GB2312的要大很多。
另外把 out.print 改为 out.write(按字符写)。PS:不过如果是通过表单接受参数的话,这个方法好像只对POST方法适用,GET方法显示还是不能正常。 

【sunday_hl】:
直接用UTF-8,文件保存类型也选择UTF-8,应该没问题的,最好还加一个Filter

【pragmatic】:
如楼上所说: UTF-8是最佳选择,同时加个过滤器

分享到:
评论

相关推荐

    GO接收GET/POST参数及发送GET/POST请求的实例详解

    Golang: 接收GET和POST参数 GET 和 POST 是我们最常用的两种请求方式,今天讲一讲如何在 golang 服务中,正确接收这两种请求的参数信息。 处理GET请求 1.1 接收GET请求 //接收GET请求 func Get(writer ...

    Python实现简单的HTTP服务器(GET/POST)

    在处理POST请求时,我们还需要检查`Content-Length`头来确定请求体的长度。以下是一个处理POST请求的示例: ```python def parse_request(request): headers, body = request.split('\n\n', 1) headers = headers...

    对Django 中request.get和request.post的区别详解

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

    Go语言中的gin框架之GET/POST请求参数接收传值(五)

    在Go语言中,Gin框架是一个...总结,Gin框架在处理GET和POST请求参数时提供了多种方法,包括从URL查询字符串、JSON请求体以及Form数据中获取参数。这使得Gin成为构建Web服务的强大工具,特别是在Go语言的生态系统中。

    get、post、request的区别

    然而,使用`$_REQUEST`可能存在安全风险,因为它降低了代码的可预测性和可维护性,可能导致意外的数据处理,因此在编写代码时,建议明确区分GET和POST,而不是依赖`$_REQUEST`。 在进行代码审核时,确保对这些输入...

    google翻译API Get/Post 调用

    在使用谷歌翻译API时,可以采用GET或POST方法进行调用,这两种方式各有特点,适用于不同的场景。 首先,让我们详细了解GET和POST调用的区别: 1. GET方法:通常用于从服务器获取数据,URL中包含所有请求参数。在...

    UniApp中封装request网络请求包含GET、POST、PUT、DELETE等

    在这个封装中,我们为GET、POST、PUT和DELETE方法提供了统一的调用接口,并在`request`函数中处理了基础的请求配置,如URL前缀、数据序列化、添加认证头以及错误处理。`showLoading`和`loadingText`用于显示加载提示...

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

    摘要:本文将对 Java Web 中 Request 对象中 GET 和 POST 方法的差异进行分析和比较,通过代码示例和输出结果,展示 GET 和 POST 方法的不同之处,并分析其优缺点。 GET 方法和 POST 方法都是服务器的请求方式,...

    php 模拟get/post封装类

    //第一种GET /* $http = new HttpRequest(); $res = $http-&gt;set($config) -&gt;open('http://127.0.0.1/HttpRequest/r.php') -&gt;get(); */ //第二种GET /* $http = new HttpRequest($config); $res = $http-&gt;open('...

    python-playwright修改GET/POST请求参数,抓包修改数据

    python--playwright修改GET/POST请求参数,抓包修改数据,内含: 1、index.py主代码,演示完整的抓包修改数据demo 2、flaskServer.py服务端,用于返回传入的参数 运行顺序: 先运行:python flaskServer.py 然后再...

    httpclient 执行get/post/put代码

    本文将深入探讨如何使用HttpClient执行GET、POST和PUT操作,同时结合给定的`HttpsRequestUtil.java`源码片段进行解析。 HttpClient库允许我们构建灵活、高效的HTTP客户端,支持多种请求方法,包括GET、POST和PUT。...

    ASP.NET中使用一般处理程序ashx作为后台处理实现响应get和post请求示例代码.zip

    本示例代码着重展示了如何使用ASHX来处理GET和POST请求,这在构建RESTful API或实现异步数据通信时非常常见。 首先,让我们了解GET和POST请求的基本概念。GET请求通常用于获取资源,是幂等的,意味着多次发送相同的...

    VC++ HTTP Get Post请求

    1. 创建`CHttpFile`对象时,除了URL,还需要提供POST数据的名称和值。 2. 在`SendRequest`之前,调用`AddRequestHeaders`添加Content-Type头,指示数据类型,通常为"application/x-www-form-urlencoded"。 3. 使用`...

    VC++演示GETPOST发送请求的HTTP客户端

    在IT行业中,网络通信是至关重要的部分,尤其是在开发应用程序时。VC++,即Microsoft Visual C++,是一个强大的C++编程环境,它允许开发者创建各种类型的桌面应用,包括那些需要通过HTTP协议与远程服务器进行交互的...

    Ajax中get和post区别

    "Ajax中Get和Post请求的区别" Ajax作为异步JavaScript和XML的简写,是一种创建交互式网页的技术。其中,Get和Post是两种常用...在实际开发中,需要根据不同的场景选择使用Get或Post请求,以确保数据的安全性和准确性。

    JAVA发送http get/post请求,调用http接口、方法详解

    在Java编程中,发送HTTP GET和POST请求是常见的任务,特别是在与远程服务器交互或调用API接口时。本文将详细讲解如何使用Java实现这两种请求,以及如何处理响应。我们将使用Apache HttpClient库,这是一个广泛使用的...

    ajaxRequest.js(ajax get post方法封装,方便前端调用)

    封装jquery ajax方法,方便调用,避免在代码中频繁使用 $.ajax({ type: 'GET', url: url, ...... )}; 统一调用公共方法即可,区分同步异步,get post!希望对大家有帮助

    浅析Get与Post的区别

    浅析Get与Post的区别 Get和Post是两种常用的表单提交方式,在Web开发中经常被使用。但是,很多人并不了解这两种方式的区别,导致在...这个例子代码使用Get和Post方式提交表单,并使用VBScript语言来处理提交的数据。

    GET与POST请求DEMO

    在iOS开发中,我们可以使用Foundation框架中的`NSURLSession`或第三方库如Alamofire来实现GET和POST请求。以下是一个简单的使用`NSURLSession`的示例: ```swift // GET请求 let url = URL(string: ...

Global site tag (gtag.js) - Google Analytics