springmvc的编码问题
来源:互联网 发布:彩先知软件 编辑:程序博客网 时间:2024/05/20 14:43
使用springmvc时候我们需要在web.xml中进行编码方式的配置
<!-- 使用spring的过滤器设置编码 只对post提交起作用-->
<filter>
<filter-name>encodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
但是这个只对post起作用,对get方式提交的中文在后台依然乱码
解决方案一:get默认是ISO-8859-1,所以在后台进行转换,然后再转会utf-8即可: String paramName= new String(paramName.getBytes("ISO8859-1"), "UTF-8");
方案二:在tomcat的服务配置文件server.xml里面加上配置URIEncoding="UTF-8";
<
Connector
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
- springmvc的编码问题
- SpringMVC日期和编码问题
- 【Java】SpringMVC Post&Get编码问题
- springmvc 匹配'/'的问题
- springmvc 匹配'/'的问题
- springMVC的问题记录
- springMVC自带的编码过滤器
- springmvc的日期转换器和编码过滤器
- 编码问题的思考-python编码问题
- Java的编码问题!
- 编码转化的问题
- 文件的编码问题
- MySql的编码问题
- PHP的编码问题
- mysqldump的编码问题
- Eclipse的编码问题
- jsp 的编码问题
- 字符的编码问题
- 阿里云|Centos7及以上|REDIS 安装教程
- matlab启动时,命令行中出现“java.lang.ClassNotFoundException”错误代码
- 相关sql语句的练习
- 0.0 用代码画画——作者简介
- 第一个程序(python)-HelloWorld
- springmvc的编码问题
- 自由编译配置软件autoconf
- Hbase shell
- hadoop完全分布环境搭建
- browserify出现ParseError: Unexpected character '�'
- Python-IDLE实现清屏
- [Leetcode]Dynamic Programming-note
- shell if语句和test命令
- 阿里云|REDIS 开启多个端口