当前位置: 首页 > Java > 正文

spring mvc 提交中文乱码

关键字:
1 星2 星3 星4 星5 星 (暂无评分)
Loading ... Loading ...
baidu_share

在web.xml增加filter:

<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>

过滤所有请求,问题依旧。filter过滤的是post请求。
在jsp页头增加,问题依旧。

<%@ page contentType="text/html;charset=UTF-8" language="java" pageEncoding="UTF-8" %>

最后发现是表单的问题,在表单中method默认是get,filter不对get请求做过滤。
如果对get请求做过滤,需要修改 Tomcat根目录的 conf/server.xml文件中,找,在里面加uRIEncoding=”utf-8″

本文固定链接: http://www.chepoo.com/spring-mvc-submit-chinese-garbled.html | IT技术精华网

spring mvc 提交中文乱码:等您坐沙发呢!

发表评论