@ResponseBody注解的作用是將controller的方法回傳的物件 通過適當的轉換器 轉換為指定的格式之后,寫入到response物件的body區(回應體中),通常用來回傳JSON資料或者是XML,
資料,需要注意的呢,在使用此注解之后不會再走視圖處理器,而是直接將資料寫入到輸入流中,它的效果等同于通過response物件輸出指定格式的資料,
這里還要著重強調一下,要通過@ResponseBody 注解 將回傳的json字串放入回應體中,然后在前臺js才能拿到json字串進行決議,如果不加,回應體中就沒有放入json字串,前臺自然是拿不到資料的,希望大家別理解錯,
@RequestMapping("/前端路徑")
@ResponseBody
public 回傳值型別 方法名(物體 形參){
return 形參;
}
物體中含有:物體變數1 物體變數2;
那么在前臺接收到的資料為:'{"物體變數1":"xxx","物體變數2":"xxx"}'
效果等同于如下代碼:
@RequestMapping("/前端路徑")
public void 方法名(物體 形參, HttpServletResponse response){
//通過response物件輸出指定格式的資料
response.getWriter.write(JSONObject.fromObject(形參).toString());
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/544576.html
標籤:其他
上一篇:14個Python處理Excel的常用操作,我先試過了,非常好用
下一篇:Python關于例外處理的教程
