在使用Spring MVC Controller的过程中,发现返回到客户端的的中文出现乱码。后台JAVA代码:
- @RequestMapping(value="/book/getBook.do", produces = "text/html;charset=UTF-8")
- public @ResponseBody String getBook(String name){
- List<Book> list =bookService.getBook();
- for(Book bo:list){
- System.out.println("id:"+bo.getId()+" name:"+bo.getName()+" author:"+bo.getAuthor());
- }
- String json = JSONObject.toJSONString(list);
- System.out.println("json:"+json);
- return json;
- }
在 注解处 加入
- produces = "text/html;charset=UTF-8" 即可