SpringMVC乱码解决


解决需要四个步骤:1、jsp页面编码   2、tomcat server.xml编码  3、使用filter对编码进行过滤  4、数据库编码设置

      说明:四个地方的编码需要一致:本文使用gbk

1、jsp页面编码

    <%@ page language="java" contentType="text/html; charset=gbkpageEncoding="gbk"%>

   charset=gbk">

2、server.xml编码配置

     URIEncoding="gbk" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

3、filter编码设置

   
         encodingFilter
         org.springframework.web.filter.CharacterEncodingFilter
     
         encoding
         gbk
     

     
         forceEncoding
         true
    

  

  
  
       encodingFilter
       /*
  

另外,使用jquery的Ajax时,此方法只试用post方法,而get方法需要jsp和java源码处,手动进行编码设置。