springMVC过滤器处理post请求中文乱码问题

1.首先需要在pom文件中引入依赖

 
            org.springframework
            spring-webmvc
            5.2.13.RELEASE
        

处理乱码的类结构如下:

CharacterEncodingFilter类

springMVC过滤器处理post请求中文乱码问题_第1张图片

CharacterEncodingFilter中的属性介绍:

encoding:    编码类型

forceRequsetEncoding  :ruquset请求的值编码强制转换是否开启  默认false

forceResponseEncoding: response 返回值的编码强制转换是否开启  默认false

如果为ture   则类中使用的编码格式不再生效,强制使用过滤器中的编码格式

比如:

request.setCharacterEncoding("UTF-8");

这个需要处理错误

throws UnsupportedEncodingException   

springMVC过滤器处理post请求中文乱码问题_第2张图片

2.在web.xml中配置过滤器


        characterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceRequestEncoding
            true
        
        
            forceResponseEncoding
            true
        
    
    
        characterEncodingFilter
        /*
    

你可能感兴趣的:(springMVC,eureka,java,spring)