亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

jsp中如何從控制器獲取json數據?

jsp中如何從控制器獲取json數據?

素胚勾勒不出你 2023-08-23 17:14:06
我想將 json 數據填充到 d3 圖表中。但是如何從控制器獲取json數據呢?這里rootVO是json文件,我傳遞給jsp,但我不知道如何收集它并在jsp中使用它?控制器類@RequestMapping("/sunburst")public String sunburstChart(Model model){    model.addAttribute("jsonData", rootVO);    return "sunburstChart";}我調用該方法的另一個 jsp 文件$.ajax({    url: "sunburst",     async: false,     success: function(data)     {         console.log(data);         $("#sunburstChart").append(data);    }});
查看完整描述

1 回答

?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

您無法按照所示方式發送 json-data 并實現您想要的效果。為此,您可以按照下面提到的任何一項操作:

  1. 讀取 json 文件,反序列化為 POJO,然后從單獨的控制器端點發送反序列化數據。確保在文檔就緒狀態下從客戶端調用 ajax 方法。

  2. 讀取您的 json 文件,反序列化為 POJO,然后使用 modelAttribute 發送,就像您所做的那樣,即model.addAttribute("jsonData", deseriazedData);并通過 JS 從控制器端讀取,如:var yourJsonData=${jsonData},解析為 jsonData JSON.parse(yourJsonData),然后將其用于您的圖表。

但請確保,所有事件(例如頁面加載然后根據此數據生成圖表)都按所需順序依次發生。PS:如果遇到困難,搜索讀取json文件并映射到pojo。如果您不確定或需要更多幫助,請說明您的 json 文件數據結構和您的具體問題。我會盡力幫忙


查看完整回答
反對 回復 2023-08-23
  • 1 回答
  • 0 關注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號