码迷,mamicode.com
首页 > 编程语言 > 详细

Spring MVC form表单提交乱码

时间:2018-02-14 18:19:00      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:必须   服务器   sub   charset   val   ping   coding   spring   -name   

  spring mvc form表单submit直接提交出现乱码。导致乱码一般是服务器端和页面之间编码不一致造成的。根据这一思路可以依次可以有以下方案。

  1、jsp页面设置编码

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 

  2、web.xml中添加编码设置

<filter>
        <filter-name>CharacterEncoding</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>CharacterEncoding</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

注意,此段编码设置必须写在所有filter的前面,否则有可能不起作用。

Spring MVC form表单提交乱码

标签:必须   服务器   sub   charset   val   ping   coding   spring   -name   

原文地址:https://www.cnblogs.com/gongxr/p/8448604.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!