解决spring mvc 乱码问题
2015-07-14 17:08
543 查看
1。post乱码
在web.xml中加入:
2。get乱码
以上可以解决post请求乱码问题。
对于get请求中文参数出现乱码解决方法有两个:
修改tomcat配置文件添加编码与工程编码一致,如下:
另外一种方法对参数进行重新编码:
String userName new
String(request.getParamter(“userName”).getBytes(“ISO8859-1”),”utf-8”)
ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码
在web.xml中加入:
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2。get乱码
以上可以解决post请求乱码问题。
对于get请求中文参数出现乱码解决方法有两个:
修改tomcat配置文件添加编码与工程编码一致,如下:
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
另外一种方法对参数进行重新编码:
String userName new
String(request.getParamter(“userName”).getBytes(“ISO8859-1”),”utf-8”)
ISO8859-1是tomcat默认编码,需要将tomcat编码后的内容按utf-8编码
相关文章推荐
- Google Java编程风格指南中文版
- 【j2ee spring】43、巴巴运动网添加,编辑,上架,下架产品样式
- sas与java关于运算的一些转换
- 【Java】给定两个32位的整数N与M,以及表示比特位置的i与j。编写一个方法,将M插入N,使得M从N的第 j 位开始,到第 i 位结束。
- spring Bean范围scope=singleton或prototype
- maven项目中 “ 错误: 找不到或无法加载主类" 的解决办法
- eclipse 开发 spark Streaming wordCount
- Java 实现在线打印
- java静态代码块在加载类时值执行,只执行一次
- JAVA开源数据库连接池比较
- spring 简单属性注入
- 用java打开一个本地文件
- Java基础--异常--自定义异常
- java中的static关键字
- spring mvc + proxool 配置
- java静态变量在方法区,只有1份
- 完美解决方案:Java生成复杂Word文档
- 翻译spring4的官方英文文档
- Java获取客户端的真实IP地址
- eclipse 开发spark程序找不到reduceByKey操作