原因:当在springMVC中做ajax请求的时候,处理器方法为String类型,浏览器出现乱码,而在web.xml配置文件中是有过滤器进行编码设置的,这是因为ajax请求不经过过滤器,所以过滤器失效。
解决:在处理器方法前的注释中加入produces = "text/plain;charset = utf-8" 如下:
@RequestMapping(value = "/result.do",produces = "text/plain;charset = utf-8")
public String doSome(String name,Integer age){
return "Hello 我是返回值";
}