SpringMvc后台传递Map到前台并解析
来源:互联网 发布:秋瓷炫身世 知乎 编辑:程序博客网 时间:2024/05/18 00:03
SpringMvc后台程序:
/** * 根据ids查找商品 */@RequestMapping(value = "/cartItems", method = RequestMethod.GET,produces = "application/json; charset=utf-8")public @ResponseBodyString cartItems() {JSONObject json = new JSONObject();List<HashMap<String,Object>> list = new ArrayList<HashMap<String,Object>>();Cart cart = cartService.getCurrent();if(cart != null){Set<CartItem> alls = cart.getCartItems();Iterator<CartItem> iter = alls.iterator();while(iter.hasNext()){HashMap<String,Object> hm = new HashMap<String,Object>(); //最外层,父节点CartItem ci = iter.next();hm.put("id", ci.getId());//id属性 ,数据传递 hm.put("name", ci.getProduct().getName()); //name属性,显示节点名称 hm.put("image",ci.getProduct().getThumbnail()==null?"":ci.getProduct().getThumbnail());hm.put("count", ci.getQuantity());hm.put("price", ci.getProduct().getPrice());list.add(hm);}}JSONArray arr = new JSONArray(list);try {json.put("success", true);json.put("arr", arr);} catch (JSONException e) {// TODO Auto-generated catch blocke.printStackTrace();}return arr.toString();}
前台代码:
//取得购物车项$.ajax({url: "${base}/cart/cartItems.jhtml",type: "GET",dataType: "json",traditional: true,cache: false,success: function(data) {var msg = eval(data);$.each(msg, function (index, item) { //循环获取数据 var id = msg[index].id; var name = msg[index].name; var image = msg[index].image; var count = msg[index].count; var price = msg[index].price; [@compress single_line = true]var html = '<dt><a href="#"><img src="${base}'+image+'"<\/a><\/dt><dd><p>'+name+'<\/p><h1>¥'+price+'<span>×'+count+'<\/span><a href="#">删除<\/a><\/h1><\/dd>'; [/@compress]$("#cartItems").append(html);}); }});
0 0
- SpringMvc后台传递Map到前台并解析
- springMVC前台传递日期类型到后台
- springMVC 前台传递json格式数据到后台
- springmvc值的传递(从后台到前台)
- struts2前台传递List、Set、Map集合数据到后台
- struts2前台传递List、Set、Map集合数据到后台
- 前台JS拼接map传值后台并解析
- 前台删除多行记录,并传递到后台
- Vue传递数据到后台SpringMVC接收解析返回
- SpringMVC中,前台jsp封装参数,绑定参数,传递参数到后台controller的过程详解
- ajax传递多组对象到后台 并 解析
- 后台返回map字符串,前台解析:
- 前台dataGrid表单数据传递到后台
- Struts2从后台传递数据到前台
- 后台数组传递到前台<script>
- Coolite 中前台获取 GridPanel 当前行值并传递到后台
- JSP_strut2架构下前台接收后台传递到前台之数据并处理以使用的一种方法
- 动态grid java 后台封装json数据返回到前台解析并展示
- Generate Parentheses
- WdatePicker判断后一个日期比前一个大
- Linux中tty、pty、pts的概念区别
- ArrayList,LinkedList, Vector, Stack的区别
- 软件测试经典面试题
- SpringMvc后台传递Map到前台并解析
- iOS开发 —— Objective C语言知识点总结(2)
- Spark 1.5中数据科学的进展
- Android开发如何去除标题栏title
- sublime产生多行游标的4种方式
- jquery validate错误显示位置
- Android开发之实现拨号功能
- 给UICollectionView添加尾部视图
- 数学中的恋爱观