SpringMVC中文乱码问题

       Spring MVC整合的时候如何解决中文乱码问题。首先中文乱码问题有四个方面:一 页面本身的编码问题;二 客户端传到服务器上的中文数据乱码;三 服务器传回给客户端的中文数据乱码;四 数据库编码问题。

一 页面本身编码问题

https://www.cnblogs.com/DaTouDaddy/p/6519709.html

二 客户端上传数据编码问题

       首先解决客户端POST请求服务器数据的问题。在工程的web.xml文件中添加如下过滤器就可以解决中文乱码问题。

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

      接下来解决客户端get请求服务器数据的问题,在tomcat安装目录下server.xml文件中做如下修改就可以解决中文乱码问题。

    
修改为:
    
如果开发环境使用的时候在maven pom文件里配置的tomcat插件,那么则需要做如下配置。
三 回传数据编码问题     
    最后来解决在服务器返回中文数据乱码问题。在spring mvc的配置文件做如下修改:
	  
    	  
   			   
  			  
    			  
  			  
 		  
	 
四 数据库编码问题     
    还有一个数据链接是的编码指定问题
jdbc.url=jdbc:mysql://localhost:3306/student?characterEncoding=UTF-8




你可能感兴趣的:(Spring,MVC)