【SpringMVC】解决方案:获取请求参数乱码的问题 (POST方式请求参数乱码)

简介: 【SpringMVC】解决方案:获取请求参数乱码的问题 (POST方式请求参数乱码)

解决获取的请求参数乱码



  • 解决获取请求参数的乱码问题,可以使用SpringMVC提供的编码过滤器CharacterEncodingFilter,但是必须在web.xml中进行注册


注册方式

<!--借助监听器,改变编码字符集,解决post提交方式乱码问题-->
    <filter>
        <filter-name>CharacterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <!--设置请求或响应的编码,需要修改encoding-->
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <!--当你想要设置响应(response)的编码,除了encoding的设置,必须将forceResponseEncoding设置为true-->
        <init-param>
            <param-name>forceResponseEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>CharacterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

注意:编码过滤器CharacterEncodingFilter,必须配置在其他过滤器之前,否则会没有效果。


目录
相关文章
|
2月前
Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]【解决方案】
Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]【解决方案】
16 0
|
3月前
|
JSON 前端开发 数据格式
SpringMVC Post 404
SpringMVC Post 404
12 0
|
6月前
SpringMVC中RequestMethod同时支持POST和GET访问
SpringMVC中RequestMethod同时支持POST和GET访问
|
9月前
|
Java 应用服务中间件
第一季:9SpringMVC中如何解决POST请求中文乱码问题,GET的又如何处理呢【Java面试题】
第一季:9SpringMVC中如何解决POST请求中文乱码问题,GET的又如何处理呢【Java面试题】
39 0
|
12月前
Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]【解决方案】
Could not open ServletContext resource [/WEB-INF/springmvc-servlet.xml]【解决方案】
119 0
|
前端开发 Java 程序员
SpringMVC接收参数中文乱码解决方案
🍅程序员小王的博客:程序员小王的博客 🍅 欢迎点赞 👍 收藏 ⭐留言 📝 🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕 🍅java自学的学习路线:java自学的学习路线
69 0
SpringMVC接收参数中文乱码解决方案
|
Java Spring
springmvc:405 request method post not supported
springmvc:405 request method post not supported
131 0
|
应用服务中间件
springmvc 上传图片中文乱码解决方案
springmvc 上传图片中文乱码解决方案
117 0
springmvc 上传图片中文乱码解决方案
|
前端开发 Java 应用服务中间件
springMVC向Controller传值出现中文乱码的解决方案
springMVC向Controller传值出现中文乱码的解决方案
springMVC向Controller传值出现中文乱码的解决方案
|
Java Spring
SpringMVC - @DeleteMapping 注解无法获取参数值及解决方案
SpringMVC - @DeleteMapping 注解无法获取参数值及解决方案
2256 0