彻底解决Spring MVC 中文乱码 问题
2017-10-18 16:27
302 查看
表单提交controller获得中文参数后乱码解决方案,缺一不可:
1
<%@ page language="java" contentType="text/html;
charset=UTF-8" pageEncoding="UTF-8"%>
2 <form action="${ctx}/user/addUser" name="userForm" method="post">
一定要post方式,get方式会乱码
3 修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)
<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>
1
<%@ page language="java" contentType="text/html;
charset=UTF-8" pageEncoding="UTF-8"%>
2 <form action="${ctx}/user/addUser" name="userForm" method="post">
一定要post方式,get方式会乱码
3 修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)
<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>
相关文章推荐
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring mvc中文乱码问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC中文乱码问题的方案
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 彻底解决Spring MVC 中文乱码 问题
- 总结彻底解决Spring MVC+Mybatis中文乱码问题
- 总结彻底解决Spring MVC+Mybatis中文乱码问题