关于springmvc jsp提交表单乱码的问题

jsp提交中文,get或post提交时可能出现乱码,看到这里的时候,看到网上的写法众说纷纭,所以在这里实操后总结下.

  • 修改tomcat配置文件,找到Tomcat目录下的conf文件的sever.xml

注: 原先没有URIEncoding="UTF-8",添加上这个/
get时编码就对了,post还是会乱码.

  • 很多人可能以为改改jsp html 改改请求头的编码就行啊,然而改了还是没用
    使用字符过滤器
    web.xml中 添加 字符集过滤器

        字符集过滤器
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceEncoding
            true
        
    

    
        encodingFilter
        /*
    

forceEncoding是强制字符集
true处理请求和响应,

request.setCharacterEncoding(“”); 
response.setCharacterEncoding(“”);  

false只处理

request.setCharacterEncoding(“”); 

喜欢的点个赞

你可能感兴趣的:(关于springmvc jsp提交表单乱码的问题)