更改request的编码

request乱码问题

因为Tomcat7对request默认使用的ISO编码进行解析,而我们实际开发中往往使用UTF-8,所以在对request中的信息进行处理时,因为编码方式的不同,所以导致通过request获取的信息出现乱码现象。(浏览器使用UTF-8方式的请求,而Tomcat7使用ISO编码方式进行解析)

解决方法

1.get方式请求,出现乱码,解决办法如下:

修改tomcat7下的conf\server.xml文件

<!--在Connector中添加URIEncoding="UTF-8"-->
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" URIEncoding="UTF-8"/>
2.post方式请求,更改request的编码

在jsp中设置post的编码

<%//post方式的编码request.setCharacterEncoding("utf-8");
%>

更改tomcat的request编码方式相关推荐

  1. 修改Tomcat的默认编码方式

    默认情况下,tomcat使用的是iso8859-1的编码编码方式,浏览器的embed标签中src指向的地址要通过tomcat去解析.如果包含中文,采用这种编码方式就会出现乱码问题,而在这种情况下,乱码 ...

  2. 修改tomcat默认的编码方式

    开发环境搭建前端传中文时编码乱码,操作系统,jvm,idea修改编码格式无效,项目用tomcat搭建的,好久没用tomcat配置都不熟悉了以前都用springboot, 一时间没想出来需要修改tomc ...

  3. 修改Tomcat编码方式的两种方法

    转载自   修改Tomcat编码方式的两种方法 方法一:推荐,不会影响到其它项目 见我的另一篇博客:http://www.cnblogs.com/x_wukong/p/3292664.html 修改方 ...

  4. 修改Tomcat的编码方式

    默认情况下,tomcat使用的是iso8859-1的编码编码方式,浏览器的embed标签中src指向的地址要通过tomcat去解析.如果包含中文,采用这种编码方式就会出现乱码问题,而在这种情况下,乱码 ...

  5. Idea中更改编码方式

    idea安装好不是直接就能用的,我们要把一些设置改变一下,比如比较重要的编码方式 1.File–>Settings 2.Editor–>File Encodings

  6. 【转】Unicode 及编码方式概述

    背景概述 我们都知道计算机是不能直接存储字母,数字,图片,符号等,计算机能处理和工作的唯一单位是"比特位(bit)",一个比特位通常只有 0 和 1,是(yes)和否(no),真( ...

  7. form表单提交数据编码方式和tomcat接受数据解码方式

    2019独角兽企业重金招聘Python工程师标准>>> 简单介绍乱码和http请求 1)  乱码问题是web开发过程中经常遇到的问题,主要原因就是URL中使用了非ASCII码造成服务 ...

  8. java字符编码方式总结

    java字符编码方式总结一.概要在JAVA应用程序特别是基于WEB的程序中,经常遇到字符的编码问题.为了防止出现乱码,首先需要了解JAVA是如何处理字符的,这样就可以有目的地在输入/输出环节中增加必要 ...

  9. Tomcat Servlet Request

    Tomcat & Servlet Web相关概念回顾 软件架构 C/S:客户端/服务器端 B/S:浏览器/服务器端 资源分类 静态资源:所有用户访问后,得到的结果都是一样的,静态资源可以被浏览 ...

最新文章

  1. asp.net 2.0中一次性更新所有GRIDVIEW的记录
  2. JVM上的响应式流 — Reactor简介
  3. 计算机网络实验四:利用UDP协议实现点对点聊天
  4. [BUUCTF-pwn]——ciscn_2019_ne_5
  5. 手机号码 mysql 存储类型_2021-01-06:mysql中,我存十亿个手机号码,考虑存储空间和查询效率,用什么类型的字段去存?...
  6. MySQL将表中的yes改成no_mysql在不需要改程序的情况下通过操作数据库对单表数据量大的表进行分表...
  7. 2011年上半年软考成绩查询网站,祝贺自己顺利通过2011年系统分析师考试!
  8. ngxin防止并发(白名单,前端有代理)
  9. Linux shell脚本中如何读取跟shell脚本同一目录下的配置文件
  10. vmware下安装rhel5
  11. js高级学习笔记(b站尚硅谷)-11-变量提升与函数提升
  12. win7计算机硬盘很慢,Win7系统电脑反应慢 win7系统反应慢的9个解决方法
  13. input隐藏域传值
  14. sm是什么职位_dsm和sm分别是外企啥职务
  15. 修改ubuntu键盘布局
  16. 电脑如何设置日程提醒闹钟
  17. Airbnb产品运营分析报告
  18. 除了经典怀旧服,还有什么能重新激活《魔兽世界》
  19. .Net 优秀的开源框架整理
  20. 移动编程基础知识(复习提纲)

热门文章

  1. Java中sleep,wait,yield,join的区别
  2. sed 正则表达式【MAC地址】GLPI转换华为交换机MAC格式
  3. Nagios监控之8:利用mutt+msmtp实现邮件报警
  4. Swift语言快速入门
  5. MapReduce PLinq 简单示例
  6. ASP.NET GetPostBackEventReference
  7. ADO.NET中SQL Server数据库连接池
  8. git 更新远程分支列表(亲测)
  9. laravel框架应用和composer扩展包开发
  10. RabbitMQ安装及PHP扩展安装(最后的代码可以测试连接是否成功)