日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringMVC中使用@ResponseBody注解标注业务方法

發布時間:2025/3/15 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC中使用@ResponseBody注解标注业务方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

SpringMVC中使用@ResponseBody注解標注業務方法,將業務方法的返回值做成json輸出給頁面

導包:

除了一些spring的包之外,還需要jackson-annotations.jar , jackson-core.jar , jackson-databind.jar 這三個包

?

開啟@ResponseBody注解:

在 spring-mvc.xml 中通過<mvc:annotation-driven />開啟@ResponseBody注解

?

使用@ResponseBody標注業務方法

package com.loger.controller;import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;import com.loger.entity.User;/*** ResponseBody 注解,可以將如下類型的數據做成json:* 1)基本數據類型,如 boolean , String , int 等* 2) Map 類型數據* 3)集合或數組* 4)實體對象* 5)實體對象集合**/@Controller @RequestMapping("/test") public class JsonController {@RequestMapping("test1.do")@ResponseBodypublic boolean test1(){return true;}@RequestMapping("/test2.do")@ResponseBodypublic Map<String, Object> test2(){Map<String , Object> map = new HashMap<String ,Object>();map.put("id", "s20070");map.put("name", "鄭城斌");return map;}@RequestMapping("/test3.do")@ResponseBodypublic List<String> test3(){List<String> list = new ArrayList<>();list.add("aaa");list.add("bbb");list.add("ccc");return list;}@RequestMapping("/test4.do")@ResponseBodypublic User test4(){User user = new User();user.setId("s20068");user.setName("余清波");user.setAge(21);return user;}@RequestMapping("/test5.do")@ResponseBodypublic List<User> test5(){List<User> list = new ArrayList<>();User user1 = new User();user1.setId("s200681");user1.setName("余清波1");user1.setAge(21);list.add(user1);User user2 = new User();user2.setId("s200682");user2.setName("余清波2");user2.setAge(21);list.add(user2);User user3 = new User();user3.setId("s200683");user3.setName("余清波3");user3.setAge(21);list.add(user3);return list;} }

?

輸出結果:

總結

以上是生活随笔為你收集整理的SpringMVC中使用@ResponseBody注解标注业务方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。