SpringMVC乱码问题的解决

一、设置Tomcat过滤器

在web.xml中添加过滤器,注意要在所有过滤器之前。

	
	<filter>
		<filter-name>encodingFilterfilter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilterfilter-class>
		<init-param>
			<param-name>encodingparam-name>
			<param-value>utf-8param-value>
		init-param>
	filter>
	<filter-mapping>
		<filter-name>encodingFilterfilter-name>
		<url-pattern>/*url-pattern>
	filter-mapping>

二、设置Spring编码

		
		<bean id="stringConverter"
			class="org.springframework.http.converter.StringHttpMessageConverter">
			<property name="supportedMediaTypes">
				<list>
					<value>text/plain;charset=UTF-8value>
					<value>text/html;charset=UTF-8value>
					<value>text/json;charset=UTF-8value>
				list>
			property>
		bean>

三、设置注解

设置produces属性为响应的响应类型

@RequestMapping(value = "/testajax",produces = "text/plain;charset=UTF-8")

你可能感兴趣的:(SpringMVC)