SpringMVC以get方式提交参数乱码的解决方案
2016-06-16 11:54
246 查看
乱码的原因在于前后台数据编码方式不一致。
假设你的后台所用的服务器是Tomcat。默认将网址进行ISO-8859-1格式的编码。
此时有两种解决方案
1、如代码,后台要这样取数据。
searchKey = new String(request.getParameter("searchKey").getBytes("ISO-8859-1"), "UTF-8");
2、修改 tomcat设置,将其编码改为utf-8.
我更习惯第一种。
假设你的后台所用的服务器是Tomcat。默认将网址进行ISO-8859-1格式的编码。
此时有两种解决方案
1、如代码,后台要这样取数据。
searchKey = new String(request.getParameter("searchKey").getBytes("ISO-8859-1"), "UTF-8");
2、修改 tomcat设置,将其编码改为utf-8.
我更习惯第一种。
相关文章推荐
- java中 SSL认证和keystore使用
- java中大数运算Biginteger类的方法调用
- java线程 如何处理并发
- eclipse中查找函数的所有调用
- java GET请求乱码问题
- BBB(三):在Eclipse中搭建BBB交叉编译环境——在线运行与gdb远程调试
- java自动装箱与拆箱
- 解析Java对象的equals()和hashCode()的使用
- springmvc的@ResponseBody注解的作用。
- java中的继承
- 关于百度地图的经纬度常用计算方法
- struts2标签里的:#,%{},$符号
- java int与integer的区别
- Java类加载机制
- Jvm内存分配概述与相关配置详解
- spring MVC简单的小demo
- Spring发送邮件时遇到的错误
- 二十八、Java图形化界面设计——中间容器(Jpanel)
- 十五、使用java API查询java类
- java打包压缩文件