SpringMvc後臺傳遞Map到前臺並解析
SpringMvc後臺程式:
/** * 根據ids查詢商品 */ @RequestMapping(value = "/cartItems", method = RequestMethod.GET,produces = "application/json; charset=utf-8") public @ResponseBody String 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 block e.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); }); } });
相關推薦
SpringMvc後臺傳遞Map到前臺並解析
SpringMvc後臺程式: /** * 根據ids查詢商品 */ @RequestMapping(value = "/cartItems", method = RequestMethod.GET
struts2前臺向後臺傳遞map
前臺jsp: <form action="topic_list" method="post"> <input type="text" name="hp.ttopic"/> <br/> <input t
json資料傳到前臺並解析展示成列表
因為某些原因,專案中突然需要做自己做個ajax非同步獲取資料後動態向表格中新增資料的頁面,網上找了半天都沒有 看到現成的,決定自己寫個例子 1、HTML頁面 <!doctype html> <html> <head> <m
鑑於CXF框架的web service學習,傳遞xml,json並解析,容易上手
所依賴的jar包:apache-cxf-2.7.10,可以再官網下載,還有json.rar的對應包,聯絡是一個java 專案 一:下載對應Jar,可以在官網下載,或是到我資源下載,裡面jar都齊全了,將apache-cxf-2.7.10下面的Lib中的jar加入專案中 二:
JAVA後臺接收前臺傳過來的json字串並解析獲得key 和value
前臺程式碼: $.ajax({ type:"post", url:"project/updateProject", data:{ formda
SpringMVC框架 獲取前臺傳過來的陣列並解析
JS程式碼 var ids =[]; for (var i = 0; i < biEventData.length; i++) { ids[i] = biEve
ajax將前臺的Map型別資料傳到Servlet並解析的方法。
前臺ajax程式碼如下: for (var key in map) { alert("size of map:" + Object.keys(map).length); alert("ma
springMVC框架下JQuery傳遞並解析Json資料
json作為一種輕量級的資料交換格式,在前後臺數據交換中佔據著非常重要的地位。Json的語法非常簡單,採用的是鍵值對錶示形式。JSON 可以將 JavaScript 物件中表示的一組資料轉換為字串,然後就可以在函式之間輕鬆地傳遞這個字串,或者在非同步應用程式中將字串從 We
後臺傳遞list和map的json資料在前端的解析
今年企業對Java開發的市場需求,你看懂了嗎? >>>
asp.net利用Ajax和Jquery在前臺向後臺傳參數並返回值
否則 cli for res 反序 tty 服務器 .ajax content asp.net利用Ajax和Jquery在前臺向後臺傳參數並返回值,通過aspx.cs中的靜態方法WebMethod進行處理 後臺代碼: using System.Web.Service
SpringMVC 接收頁面Post提交的json字串並解析
son 使用的是ali的fastjson; 頁面提交的是json字串,後臺使用@RequestBody String param接收資料,通過json解析param; 頁面: <%@ page language="java" contentType="text/h
從後臺傳map到前臺進行處理
1 後臺查詢等級和該等級下的專案 Map<Integer,List<TrainingModel>> trainingMap=new HashMap<>(); //查詢所有專案 List<TrainingMode
springmvc上傳並解析excel檔案
1.從jsp頁面提交上傳excel檔案 <script type="text/javascript"> jQuery(document).ready(function(){ jQuery("#templetId").click(function(){ var btn = $(t
java中,根據後臺傳遞的Date型別的資料,前臺如何接受問題
//修改日期格式 function getLocalTime(jsondate) { jsondate=""+jsondate+"";//因為jsonDate是number型的indexOf會報錯 if (jsondate.indexOf("+") > 0) {
SpringMVC初識,後臺傳給前臺頁面資料的4種方法
前三種 返回值都是String 返回檢視名稱@RequestMapping(value="/test.do",method = RequestMethod.POST) public String checknameIsExist(@RequestParam("sid") String sid,M
使用rander() 將後臺的資料傳遞到前臺介面顯示出來
1、建立templates資料夾 2、在該資料夾內建立html介面a.html 3.views.py: def a(request): love='iloveyou' return render(request,'a.html',{'aaa':love}) 4.a.html
在spring boot 專案中使用thymeleaf模板,將後臺資料傳遞給前臺介面。
1、將後臺資料傳遞給前臺有很多種方式,可以將後臺要傳遞的資料轉換成json格式,去傳遞給前臺,也可以通過model形式去傳遞出去,這篇部落格主要是使用thymeleaf模板,將後臺資料傳遞給前臺。 2、首先要在spring boot 專案中新增如下依賴:
python 後臺資料以層級形式傳遞給前臺
一朋友給了這麼個需求,類似分類資料夾,資料夾下面又可以建立子資料夾,子資料夾下面還能建立資料夾。在通過前臺查詢的時候,後臺返回的資料,要展示成層級巢狀的格式,如下面的格式。後臺通過sql查詢的的資料結構為a=[ {"id": 1, "text": "a1", "parentI
利用ajax請求,後臺返回map,ajax中解析map資料
後臺返回的資料為: Map<String, String> mapList = new HashMap<String, String>(); mapList.put(key, value); Map<String, Map<String, String&g
JavaWeb如何將後臺資料傳遞到前臺頁面HttpServletResponse和HttpServletRequest
繼續總結:Java經過Action後,怎麼將action中返回的資料寫到前臺去 先了解下:HttpServletResponse物件 (1).Web伺服器收到一個http請求,會針對每個請求建立一個HttpServletRequest和HttpServletResponse