ssm 注解@ResponseBody 返回json 乱码问题

方法一:在@RequestMapping上加入 produces方法 

    @RequestMapping(value = "/upload.do",method = RequestMethod.POST,produces = "application/json;charset=UTF-8")

该方法有局限性,只能作用在一个方法中

方法二:进行全局配置

1,首先要依赖jackson包

  
    org.codehaus.jackson  
    jackson-mapper-asl  
    1.9.13  
  
  
    org.codehaus.jackson  
    jackson-core-asl  
    1.9.13  
 

2,在springmvc中进行全局配置

  class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" >
        
            
                class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
                class="org.springframework.http.converter.StringHttpMessageConverter">
                    
                        
                            text/plain;charset=utf-8
                            text/html;charset=UTF-8
                        
                    
                
            
        
    

     

这里的配置一定要放在

 上面,而且这个mvc的配置也不能少,否则就报错

 

转载于:https://www.cnblogs.com/aashui/p/8856461.html

你可能感兴趣的:(json,测试,java)