SpringMVC乱码或前台乱码解决办法

作者: 試毅_思伟 | 来源:发表于2017-12-20 17:07 被阅读50次

JSP页面乱码

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  

以及 form表单提交方式为必须为post
修改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>  

如果用到了Tomcat的话

 <Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" URIEncoding="UTF-8"/>

在 conf/server.xml 加上 URIEncoding="UTF-8"

返回json乱码

<mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <bean
                class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>text/html;charset=UTF-8</value>
                        <value>application/json</value>
                    </list>
                </property>
                <property name="features">
                    <list>
                        <value>WriteMapNullValue</value>
                        <value>QuoteFieldNames</value>
                        <value>WriteDateUseDateFormat</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>

加上<value>text/html;charset=UTF-8</value>

够用了,一般很少出现乱码
有问题直接留言

相关文章

  • SpringMVC乱码或前台乱码解决办法

    JSP页面乱码 以及 form表单提交方式为必须为post修改web.xml,增加编码过滤器,如下(注意,需要设...

  • SpringMVC 中文乱码

    乱码分为多种情况,本文介绍两种常见的乱码现象和解决办法1.@ResponseBody返回数据乱码SpringMVC...

  • 解决springmvc的get提交和post提交的中文乱码问题

    解决springmvc的get提交和post提交的中文乱码问题 1.post提交出现的中文乱码问题 解决办法:在w...

  • 03.Linux文件系统

    中文乱码解决办法 因软件设置编码或服务器安装语言,导致显示乱码时,可按如下方式解决 界面展示乱码 image.pn...

  • SpringMVC乱码-解决

    乱码问题乱码问题网上很多解决办法,但有粉丝想聊一聊,就在这里说一说,乱码分几种,1、界面乱码,如JSP显示中文乱码...

  • 解决vim中文编辑乱码问题

    在使用vim进行文档编辑时会遇到中文乱码的情况,比如: 在文档中输入你好,出现了乱码。 解决办法是打开或新建文件~...

  • SpringMVC过滤器

    过滤器的左作用;解决页面乱码(中文乱码),,页面通过SpringMVC进行过滤(可以高速公路收费站) 注释::::...

  • springmvc通过json向前台传递信息的时候出现乱码问题解

    当向前台传递信息有时候会因为中文的编码问题产生乱码,这样我们可以通过进行转码解决,同时可以在springmvc中进...

  • 处理post乱码和如何通过后台弹出窗口

    当我们输入中文提交后,往往会出现乱码! 1、get方式提交产生乱码,SpringMVC框架自动帮我们装配好了,一般...

  • 错误集合

    spring boot 解决后台返回 json 到前台出现中文乱码的问题 微信 登录 Scope 参数错误或没有 ...

网友评论

    本文标题:SpringMVC乱码或前台乱码解决办法

    本文链接:https://www.haomeiwen.com/subject/ewagwxtx.html