(2019.7)springMVC 之 解决中文乱码问题
2019-07-12 15:27
246 查看
关于中文乱码问题,我觉得有两个方面。前端和后端。所谓前端,就是你的页面,显示出来中文乱码。后端乱码问题指的是前台将数据传到后台,后台读取出来是乱码的。
# # 前端乱码案例:这是一个不会乱码的页面。
[code] <%@page contentType="text/html;charset=UTF-8" language="java" %> <html> <body> <h2>Hello World!</h2> <form action="/user/paramTest"method="post"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> 缴费:<input type="text" name="money"><br> 学生姓名:<input type="text" name="student.name"> 学会年龄:<input type="text" name="student.age"> <input type="submit" value="提交"> </form> </body> </html>
因为我加了:<%@page contentType="text/html;charset=UTF-8" language="java" %>,所以如果你不加这个限制,那渲染出来就要乱码了。
# # 前台数据传到后台读取出来乱码的解决:
在 web.xml 文件中加入一个过滤器
[code]<!-- 配置编码方式--> <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>
可以看到我通过过滤器的形式,给所有的请求都加了 UTF-8 的编码方式。
相关文章推荐
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
- SpringMVC解决中文乱码问题
- SpringMVC 学习-返回字符串中文乱码问题解决
- 解决springmvc返回json数据IE出现文件下载和json数据中文乱码问题
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
- springmvc解决中文乱码问题
- 解决SpringMVC中文乱码问题
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- 解决SpringMVC中文乱码问题以及配置不生效问题
- 如何彻底解决SpringMVC4.0下使用解决@ResponseBody 中文乱码问题
- SpringMVC中解决中文乱码问题
- 笔记:SpringMVC中如何解决POST/GET请求中文乱码问题
- springMvc框架解决返回Json格式中文乱码问题
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
- SpringMVC解决中文乱码问题
- SpringMVC解决POST提交中文乱码以及Get方式提交中文乱码问题
- 解决SpringMVC从jsp到Controller中文乱码问题
- SpringMVC学习系列-后记 解决GET请求时中文乱码的问题
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决