`
renlping
  • 浏览: 681 次
社区版块
存档分类
最新评论
阅读更多
如果用的是tomcat,每次用get提交数据的时候,乱码也太折磨人了。。
设置了请求编码,设置了返回编码:
                  request.setCharacterEncoding("utf-8");
  response.setCharacterEncoding("utf-8");
继续乱码,乱的很坚挺。。所以在filter里面设置了过滤那也没戏。然后看了很多人说对请求进行重新的解码和编码:
                  String name=new String (username.getBytes("iso-8859-1"),"utf-8");
这样貌似情况好了很多。。至少乱码问题的倒了解决。但是每个servlet里面都要对对应的请求进行这样的操作不是很麻烦。。。好了又看到了第三种方法;在tomcat/config目录下面更改servlet.xml文件,设置
         <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               URIEncoding="utf-8" />
加上了“ URIEncoding="utf-8"”这一句。。好,即使不转码问题也解决了,但是新的问题来了。在实际的部署中服务器的配置你能随意的改么。。。肯定不行。。
     我是新人,遇到这样的情况真不知该怎么办了。。结果更改提交方法为post所有都好了。。是不是post的提交方式更优越呢
分享到:
评论

相关推荐

    Java Web应用开发 20 课堂案例-GET方法提交数据.docx

    因此,对于涉及用户隐私或安全性的数据,应当避免使用GET方法提交,而应该使用POST方法,因为POST方法的数据不会直接暴露在URL中。 此外,通过直接在浏览器地址栏输入带有参数的URL,也可以实现数据的提交。这说明...

    GET方法表单

    这个URL表示查询ID为123456的学生的成绩,通过GET方法提交,浏览器将这个请求发送到服务器,服务器返回对应的成绩数据。 在《电子政务教学实践平台实验教程》中,GET方法可能被应用在诸如“成绩查询”、“进度跟踪...

    VC通过HttpGet和HttpPost方式与WebService通信,解析返回的Json

    在这个特定的场景中,我们关注的是如何利用VC通过HttpGet和HttpPost方法与WebService进行交互,并处理返回的Json数据。 HttpGet和HttpPost是HTTP协议中的两种主要请求方法。HttpGet是一种无状态、幂等的请求方法,...

    jsp get提交 如何隐藏地址栏中的问号.zip

    标题"jsp get提交 如何隐藏地址栏中的问号"关注的问题是如何在使用GET提交时不让参数出现在地址栏中。默认情况下,GET请求的参数会在URL后面以`?`分隔,然后是键值对的形式。要隐藏这些信息,有以下几种方法: 1. *...

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

    ***框架提供了多种方法来处理HTTP请求和响应,其中GET和POST是两种最常用的表单提交方法。GET和POST在HTTP协议中是两个不同的请求方法,它们在使用方式、数据传输和安全性等方面存在明显的区别。 首先,GET方法主要...

    get和post的区别

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

    Django之提交表单与前后端交互的方法

    本文将详细介绍在Django框架下,通过GET和POST两种方式提交表单数据的方法,以及前后端之间如何进行有效的数据交互。 #### 二、基础知识回顾 在深入讨论之前,我们先简要回顾一下一些基本概念: - **GET**:主要...

    Android端使用get post 方法提交数据到服务器demo

    本文将详细讲解如何在Android端使用GET和POST方法提交数据到服务器,并结合传智播客张泽华Android视频54-57中的代码示例进行解析。 一、GET方法 GET方法是最简单的HTTP请求方式,常用于获取服务器上的资源。在...

    关于处理GET方式提交的含有特殊字符的参数

    曾经有一位朋友遇到这样一个问题,一产品...今日闲暇就整理了一下如何处理GET方式提交的含有特殊字符的参数,以表内心的愧疚。 特殊特殊字符的含义 ———————————————————————————— 字符 

    ajax POST 与GET提交的区别

    ### AJAX POST 与 GET 提交的区别详解 #### 一、GET与POST基本概念及应用场景 在探讨AJAX中GET和POST的区别之前,我们先来了解一下这两种请求方式的基本概念。 **GET**请求通常用于获取资源信息,它将参数拼接到...

    表单提交中get和post的区别

    这两个方法的区别在于,get方式是通过URL参数来传递数据,而post方式是通过HTTP HEADER来传递数据。 此外,get和post方式还有一个重要的区别,那就是数据传输的大小限制。get方式传送的数据量较小,不能大于2KB,而...

    PHP与Web页面交互 -表单与PHP的关系.ppt

    二、提交表单信息 GET提交方法的本质是将数据通过URL地址的形式传递到下一个页面,此方法提交的表单不会明显地改变页面状态。GET方法是最简单的提交方法,主要用于静态HTML文档、图像或数据库查询结果的简单检索。 ...

    Get方法和Post方法的区别深入理解

    这意味着,如果使用GET方法提交数据,那么数据的内容将直接显示在浏览器的地址栏中,不利于保护数据内容的安全性和私密性。 - POST方法则将数据放在HTTP请求的消息体(entity body)中,用户不可见。因此,对于敏感...

    HTTP POST和Get模拟提交工具

    本文将深入探讨HTTP中的两种主要请求方法:POST和GET,以及如何使用模拟提交工具进行操作。 首先,GET和POST是HTTP协议中最基础的两种请求方法。GET方法常用于获取资源,它的请求参数通常会附加到URL后面,对数据量...

    ASP实例开发源码-表单提交程序.zip

    开发者通常会使用`Request.Form`对象来获取POST方法提交的数据,或者`Request.QueryString`来获取GET方法提交的数据。 表单处理通常涉及以下步骤: 1. 用户填写表单并点击提交按钮。 2. 浏览器将表单数据发送到...

    以GET或者POST方式向网页提交参数

    以GET或者POST方式向网页提交参数!我们知道如 果是GET的请求方式,那么所有参数都直接放到页面的URL后面用问号与页面地址隔开,每个参数用&隔开

    PHP与Web页面交互 -PHP获取表单信息.ppt

    在PHP中,POST请求被封装到$_POST[]全局变量数组中,GET请求被封装到$_GET[]全局变量数组中,因此,$_POST[]、$_GET[]分别对应两种提交表单的方法。当表单以POST方法提交时,PHP脚本需要通过$_POST ["name" ]或$_...

    C#POST_GET表单提交

    /// /// HTTP POST方式请求数据. /// /// &lt;param name="url"&gt;URL. /// &lt;returns&gt;&lt;/returns&gt; public static string HttpPost(string ... { HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);

    js 混合提交方式(含有get和post)

    这篇博客"js 混合提交方式(含有get和post)"可能探讨了如何在一个应用中同时使用这两种方法来实现更灵活的数据交互。以下是对这些概念的详细解释: **GET方法** GET方法是最常见的HTTP请求类型,它用于从服务器...

    浅谈PHP表单提交(POST&GET&URL编/解码)

    使用GET方法提交的表单数据被附加到URL上,并作为URL的一部分发送到服务器端。 注意:若要使用GET方法发送表单,URL的长度应限制在1MB字符以内。如果发送的数据量太大,数据将被截断,从而导致意外或失败的处理结果...

Global site tag (gtag.js) - Google Analytics