tomcat蛋疼的post字符串乱码问题
来源:互联网 发布:北大青鸟软件学费 编辑:程序博客网 时间:2024/05/29 15:31
今天在做一个项目发现在servlet接收jsp传递过来的字符串是乱码....(这个问题经过仔细研究发现我犯的是最中二的错)
既然是乱码这个问题解决过N次(就是说之前没犯这么二的问题) 就各种尝试解决首先修改了tomcat Server.xml的配置在Connector节点增加UTF-8如下
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>当然是然并软..因为这个配置只针对get提交的数据..然后又修改servlet添加了如下配置
req.setCharacterEncoding("UTF-8");//传值编码response.setCharacterEncoding("UTF-8");response.setContentType("text/html;charset=UTF-8");//设置传输编码
关于些参数的含义 可以看 http://cosmo1987.iteye.com/blog/1116959 这片文章讲解的很清楚了.但是做完这上面的工作发现还是不行编码还是ISO-8859-1编码.
最后发现!!居然是我在doPost方法的最开始写了
Map<String, String[]> mps = req.getParameterMap();for (Map.Entry<String, String[]> entry : mps.entrySet()) {System.out.println(entry.getKey() + "-----" + entry.getValue()[0]);}这么一段.= =! 结论就是在 request.setCharacterEncoding("UTF-8"); 之前获取参数(使用 request.getParameter) tomcat会默认使用 iso-8859-1 编码进行解码......
0 0
- tomcat蛋疼的post字符串乱码问题
- tomcat post 提交时出现乱码问题
- webBrowser post的乱码问题
- Tomcat的乱码问题
- Tomcat 5环境下的jsp中文乱码问题(分别针对POST、GET方法)
- Tomcat 5环境下的jsp中文乱码问题(分别针对POST、GET方法)
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- tomcat中文乱码问题(post)servlet/jsp
- 解决tomcat下读取POST返回内容乱码问题
- iOS 圆形按钮(或图片)
- 正态分布的前世今生(一)
- 有时候,我们为什么对陌生人态度更好?
- 13个jQuery操作table常用到的功能
- 荀子劝学篇
- tomcat蛋疼的post字符串乱码问题
- Android自定义View的实现方法,带你一步步深入了解View(四)
- Kali-linux安装之后的简单设置
- github atom 安装activate-power-mode插件详细教程
- IOS支付界面锁定按钮,防止支付第二次
- 近期接sdk的一点小总结3(单机)
- C-031.多级指针
- 隐藏标题栏之二 requestWindowFeature
- JavaEE_Mybatis_SpringMVC_Mybatis_lesson12_一对多关联映射(ResultMap)