前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringMVC中文乱码 controller乱码

SpringMVC中文乱码 controller乱码

作者头像
traffic
发布2020-04-09 11:52:34
5.6K0
发布2020-04-09 11:52:34
举报
文章被收录于专栏:大龄码农大龄码农

从前台jsp的表单提交后 , 传到后台的controller中, 获得的中文是乱码 首先判断jsp的页面编码是否utf-8

代码语言:javascript
复制
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>

注意: form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果

代码语言:javascript
复制
<form action="${ctx}/user/addUser" name="userForm" method="post">  

修改web.xml,增加编码过滤器,如下(注意,需要设置forceEncoding参数值为true)

代码语言:javascript
复制
<!--编码过滤器-->
<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>

以上方法主要针对于数据从jsp页面到controller的过程 . 不包括解决其他情况的编码问题 (如数据库编码)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 从前台jsp的表单提交后 , 传到后台的controller中, 获得的中文是乱码 首先判断jsp的页面编码是否utf-8
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档