SSM中前后台传参的乱码问题

其实除了自己写Filter接口的实现类外,最简单粗暴的办法就是让框架给我们解决乱码。
用springMVC的过滤器就好了
在web.xml里面配置如下,列举网上的几种代码,
**

(重要的话说在前面,web.xml配置只能解决post请求,加粗显示)

**

	  
	    encoding
	    org.springframework.web.filter.CharacterEncodingFilter
	    
	        encoding
	        utf-8
	    
	  
	  
	    encoding
	    /*
	  

还有


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

等一些书写方式,放在工程里都可以用,

如果要解决get请求的乱码问题,可以修改tomcat的server.xml


另外一个解决get请求乱码的方法,配置自己写过滤字符编码,在拿到参数的Controller里面直接改

			//destinations 是我自己定义的参数,其他的都是固定格式,据说这种方法挺耗费资源的,具体就 不知道了
			destinations = new String(destination.getBytes("iso-8859-1"), "utf-8");

你可能感兴趣的:(个人纪录)