错误:
在进行添加页面时使用post请求,输入中文时会出现乱码
原因:
post请求不支持gbk格式,使用字符编码过滤器,设置为UTF-8编码即可
注意配置请求的字符集和响应字符集
解决方案:需要放在web.xml的首行(遵循代码从上往下运行的顺序)
也可以自己配置(按照标注的顺序找)
- spring-web-4.0.0.RELEASE.jar
- org.springframework.web.filter
- CharacterEncodingFilter.class
<!-- 处理中文乱码的过滤器 --> <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> <init-param> <!-- 响应字符集 --> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
成功界面:
原文地址:https://www.cnblogs.com/zly123/p/11673489.html
时间: 2024-11-08 12:01:44