JSON 含有中文传到前台变???的解决方法(使用springmvc)
来源:互联网 发布:linux目录结构 编辑:程序博客网 时间:2024/06/02 04:51
错误举例
controller得到的json是{“total”:8,”limit”:3,”order”:”asc”,”offset”:0,”rows”:[{“content”:”adadad”,”id”:3,”user_name”:”aaa”,”title”:”adad”,”creattime”:”2015-03-31 11:25:40”},{“content”:”adadad”,”id”:4,”user_name”:”aaa”,”title”:”adad”,”creattime”:”2015-03-31 11:27:11”},{“content”:”311313”,”id”:1,”user_name”:”系统管理员”,”title”:”233”,”creattime”:”2015-03-31 10:21:51”}]}
到了页面,火狐firebug看到的json就是
{“total”:8,”limit”:3,”order”:”asc”,”offset”:0,
“rows”:[{“content”:”adadad”,”id”:3,”user_name”:”aaa”,
“title”:”adad”,”creattime”:”2015-03-31 11:25:40”},{“content”:”adadad”,”id”:4,
“user_name”:”aaa”,”title”:”adad”,”creattime”:”2015-03-31 11:27:11”},
{“content”:”311313”,”id”:1,”user_name”:”?????”,”title”:”233”,
“creattime”:”2015-03-31 10:21:51”}]}
系统管理员变成了问号
controller如下:
@RequestMapping(value = “/FeedPager.cqzk”)
@ResponseBody
public String url_sa1(HttpServletRequest request, BootPage page,HttpServletResponse response)
throws ServletException, IOException, RuntimeException {
BootPage pager = feedBackDao.getBySQLPage("select Feedback.id,Feedback.title,Feedback.content," + "Feedback.creattime,Rms_User.user_name from t_Feedback Feedback,Rms_User where Feedback.userId = Rms_User.user_id ", page, null); return (JSONArray.fromObject(pager)).getString(0).toString();}
用的spring mvc
解决方法:
一种:
spring 3.2 MVC 406 Not Acceptable
的时候这个问题顺便解决了
更新了jar包解决的 jackson-1.9.4.jar json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar
二种:
[html] view plain copy@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; }
在 注解处 加入
[html] view plain copyproduces = "text/html;charset=UTF-8" 即可
- JSON 含有中文传到前台变???的解决方法(使用springmvc)
- SpringMVC form:form的一个错误(没有传到前台绑定类)
- json字符串传到前台input
- springMVC如何将String类型的值传到前台
- Spring MVC使用fastjson数据传到前台中文乱码解决
- @ResponseBody 传到前台中文乱码
- SpringMVC中的ModelMap(将后台数据传到前台页面)
- angularjs 前台复杂的json串传到后台接受(简单)总结
- 前台页面传到后台的中文数据出现乱码问题
- 后台拼json传到前台接收(非ajax)
- springmvc--前台表单数据传到后台
- 在js里面使用jinjia2的变量(后台传到前台的变量)
- 前台将多个json对象传到后台解析
- 前台json数组传到后台解析
- 将后台数据传到前台JSON应用
- Json:前台对象数组传到后台解析
- 后台数据map转json传到前台
- Json:前台对象数组传到后台解析
- 通讯录数据的存取(二)—— 获取通讯录的具体信息
- 数组中只出现一次的数字
- 简单分析小米智能插座基础版电路
- Android之带遮罩层的弹出框—popUpWindow
- Ubuntu使用小技巧
- JSON 含有中文传到前台变???的解决方法(使用springmvc)
- Linux操作系统文件系统与目录树的关系(挂载)
- Thinkphp中模板js变量传参给PHP,并获得返回值
- 网卡工作原理详解
- Unicode介绍
- 深入理解Java:注解(Annotation)--注解处理器
- tftp服务器搭建
- java io的相对路径和绝对路径
- windows下修改host不生效的解决方法