程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mvc-Spring MVC 拼接json後,頁面跳轉並傳json數據

mvc-Spring MVC 拼接json後,頁面跳轉並傳json數據

編輯:編程綜合問答
Spring MVC 拼接json後,頁面跳轉並傳json數據
從頁面A傳入參數,在spring controller 中拼接成json數據,怎樣跳轉到頁面B,並同時傳遞拼接成的json數據?

    代碼如下:
        @RequestMapping(value = "/saleout/precheck", method = RequestMethod.GET)   //初次查詢

public @ResponseBody Map<String,Object> precheckStoreInForm(HttpServletRequest request,SaleOut saleout  , Map<String,Object> map,PageInfo sopg){
//傳入參數,並做邏輯處理
    List<SaleOut> ls=new ArrayList<SaleOut>();
    for(SaleOut s:results){
        ls.add(s);
    }

    Map<String,Object> tempMap=new HashMap<String,Object>();
    tempMap.put("rows", ls);
    tempMap.put("total", ls.size());
    return tempMap;
}
目前這種處理方式json數據直接顯示在頁面A中,無法實現跳轉到頁面B並展示json數據。 用ajax回調函數實現跳轉則無法顯示json數據,並且調試不顯示任何錯誤,無法定位。 
 請問在Spring MVC中是否可以實現跳轉頁面且同時傳遞json數據?
 多謝。

最佳回答:


可以在controller中綁定參數,跳轉頁面。去掉注解@ResponseBody。
1、返回值類型改為ModelAndView,利用ModelAndView對象綁定參數並設置跳轉頁面。
2、返回值類型改為String,利用HttpServletRequest對象綁定參數,返回值設置跳轉頁面。
推薦這兩種方式。

xy_makq
LSL1618
xy_makq
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved