使用SpringMVC开发web项目的时候,用到了ajax与其交互,但是返回的response中中文参数获取乱码。
使用拦截器
java代码:自定义创建一个拦截器,继承HandlerInterceptorAdapter
public class CommonInterceptor extends HandlerInterceptorAdapter {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
response.setContentType("text/json;charset=UTF-8");
response.setCharacterEncoding("UTF-8");
return true;
}
}
需要从spring-mvc.xml中配置如下:
放在<beans>节点内
<mvc:interceptors> <bean class="com.wsv.common.CommonInterceptor" /> </mvc:interceptors>