SpringMVC post和get乱码解决方式
2024-09-02 05:21:52
如何解决POST请求中文乱码问题,GET的又如何处理呢?
在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>
以上可以解决post请求乱码问题。对于get请求中文参数出现乱码解决方法有两个:
修改tomcat配置文件添加编码与工程编码一致,如下:
<ConnectorURIEncoding="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编码
最新文章
- Linux 中 Oracle dmp 文件导入导出
- 谷歌地图地理解析和反解析geocode.geocoder详解
- PyInstaller打包步骤简记
- 仿Office的程序载入窗体
- Which hashing algorithm is best for uniqueness and speed?
- 【BZOJ 3224】普通平衡树 模板题
- 11、SQL基础整理(变量)
- SVN版本分支合并
- C#关闭显示屏,使显示屏处于待机状态
- ZOJ 3818 Pretty Poem 模拟题
- [UWP]分享一个基于HSV色轮的调色板应用
- c/c++ 继承与多态 文本查询的小例子(智能指针版本)
- WPF软件开发系统之四——医疗病人信息管理系统
- js重点--闭包
- C++ const用法
- 如何用JavaScript判断dom是否有存在某class的值?
- 1823: [JSOI2010]满汉全席 2-sat
- http协议中的一些小常识
- UESTC - 1057 秋实大哥与花 线段树模板题
- WPF快速实现XML可视化编辑工具