色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

controller返回json和視圖

在web開(kāi)發(fā)中,返回json和視圖是常見(jiàn)的兩種返回方式,它們分別對(duì)應(yīng)了不同的需求。下面我們分別來(lái)介紹一下controller返回json和視圖的使用。

//返回json的例子
@RequestMapping(value = "/getInfo", method = RequestMethod.GET)
@ResponseBody
public MapgetInfo(){
MapresultMap = new HashMap<>();
resultMap.put("name", "小明");
resultMap.put("age", 18);
return resultMap;
}

以上例子是一個(gè)返回json的demo。其中,我們使用了@ResponseBody注解,自動(dòng)將Map格式的數(shù)據(jù)轉(zhuǎn)換為json格式返回了給客戶(hù)端。如果前端需要使用json格式的數(shù)據(jù),那么這種方式就很適合了。

//返回視圖的例子
@RequestMapping(value = "/showInfo", method = RequestMethod.GET)
public String showInfo(Model model){
model.addAttribute("name", "小紅");
model.addAttribute("age", 20);
return "infoPage";
}

同樣的,在返回視圖的場(chǎng)合中,我們使用Model來(lái)傳遞參數(shù),然后返回html格式的視圖頁(yè)面。如果頁(yè)面需要展示前后臺(tái)共同維護(hù)的數(shù)據(jù),那么這種方式就很適合了。

綜上所述,controller返回json和返回視圖,各有適用場(chǎng)合。需要根據(jù)實(shí)際需求來(lái)綜合考慮,決定返回哪種方式。