當(dāng)前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC中使用@ResponseBody注解标注业务方法
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC中使用@ResponseBody注解标注业务方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
SpringMVC中使用@ResponseBody注解標(biāo)注業(yè)務(wù)方法,將業(yè)務(wù)方法的返回值做成json輸出給頁面
導(dǎo)包:
除了一些spring的包之外,還需要jackson-annotations.jar , jackson-core.jar , jackson-databind.jar 這三個包
?
開啟@ResponseBody注解:
在 spring-mvc.xml 中通過<mvc:annotation-driven />開啟@ResponseBody注解
?
使用@ResponseBody標(biāo)注業(yè)務(wù)方法
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 注解,可以將如下類型的數(shù)據(jù)做成json:* 1)基本數(shù)據(jù)類型,如 boolean , String , int 等* 2) Map 類型數(shù)據(jù)* 3)集合或數(shù)組* 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;} }?
輸出結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的SpringMVC中使用@ResponseBody注解标注业务方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言再学习 -- 文件
- 下一篇: 日常生活小技巧 -- vmware wo