当前位置: 代码迷 >> Java Web开发 >> 用ModelAndView放置一个集合返回出去客户端接收不到解决思路
  详细解决方案

用ModelAndView放置一个集合返回出去客户端接收不到解决思路

热度:5268   发布时间:2013-02-25 21:12:12.0
用ModelAndView放置一个集合返回出去客户端接收不到
具体的代码:
public ModelAndView delete(HttpServletRequest request, ModelMap map) throws UnsupportedEncodingException {
ModelAndView mav = new ModelAndView(JSONView.instance);
  Recommend recommend=(Recommend) MakeDomain.BlankDomain(Recommend.class);
List<Recommend> recommends=this.operatorService.query(recommend);

mav.addObject("recommends",URLEncoder.encode(recommends, "utf-8"));
return mav;
}

服务器那边是做到了,就是服务器返回给客户端的数据接收不到,即回调函数不执行,我在之前也试过了,mav放一个字符串类型的数据,客户端能接收;但是返回一个集合就不行,请各位大侠指导一下!!!谢谢

------解决方案--------------------------------------------------------
不用顶了,我顶你一下,亮点在这里:
mav.addObject("recommends",URLEncoder.encode(recommends, "utf-8"));
addObject是添加一个对象到这个map里面,你用addAttribute试试看。或者put进去试试看?
------解决方案--------------------------------------------------------
ModelMap map 点不出来?奇怪,我就是用put就可以了,我用的就是spring mvc3.1,需要截图给你看不?
  相关解决方案
本站暂不开放注册!
内测阶段只得通过邀请码进行注册!
 
  • 最近登录:Thu Nov 23 09:57:31 CST 2017
  • 最近登录:Thu Nov 23 09:57:31 CST 2017
  • 最近登录:Thu Nov 23 09:57:31 CST 2017
  • 最近登录:Thu Nov 23 09:57:31 CST 2017
  • 最近登录:Thu Nov 23 09:57:31 CST 2017