天天看點

SpringMVC中Controller的@ResponseBody注解的分析

@ResponseBody用法

作用:

該注解用于将Controller的方法傳回的對象,根據HTTP Request Header的Accept的内容,通過适當的HttpMessageConverter轉換為指定格式後,寫入到Response對象的body資料區。

使用時機:

傳回的資料不是html标簽的頁面,而是其他某種格式的資料時(如json、xml等)使用

如果不配置@ResponseBody,也可以使用response輸出資料然後

return null

重點内容,達到傳回json字元串的效果。

如果删除注解:@ResponseBody 便可以傳回相應的頁面,達到了與用戶端背景互動的效果。且不會在頁面上輸出字元串。

繼續閱讀