当前位置: 首页 > news >正文

培 网站建设方案 doc百度代理公司怎么样

培 网站建设方案 doc,百度代理公司怎么样,中文域名续费骗局,国外html5游戏网站RequestBodyRequestBody:将请求体中的内容和控制器方法的形参进行绑定。使用RequestBody注解将json格式请求参数转换为java对象。条件&#xff1a;1. 导入jackson依赖 (默认调用jackson功能实现的)2. 在springmvc的配置文件中设置开启<mvc:annotation-driven/>3. 在处理请…

@RequestBody

  • @RequestBody:将请求体中的内容和控制器方法的形参进行绑定。

  • 使用@RequestBody注解将json格式请求参数转换为java对象。

条件:1. 导入jackson依赖 (默认调用jackson功能实现的)
2. 在springmvc的配置文件中设置开启<mvc:annotation-driven/>
3. 在处理请求控制器方法的形参位置,直接设置json格式的请求参数
要转换的json类型的形参,使用@RequestBody注解标识即可。

处理普通参数

html

<input type="button" value="测试处理ajax" @click="testAjax()"><br><script type="text/javascript">let vue = new Vue({el:"#app",methods:{testAjax(){axios.post("/SpringMVC/test/ajax?id=1001",{username:"admin",password:"123456"}).then(response=>{console.log(response.data);});},}});
</script>

controller

    @RequestMapping("/test/ajax")public void testAjax(@RequestBody String requestBody) throws IOException {System.out.println("requestBody"+requestBody);}

json格式

html

<input type="button" value="使用@RequestBody注解处理json格式请求参数" @click="testRequestBody"><script type="text/javascript">let vue = new Vue({el:"#app",methods:{testRequestBody(){axios.post("/SpringMVC/test/RequestBody/json",{username:"admin",password:"123456",age:23,gender:"男"}).then(response=>{console.log(response.data);});},}});
</script>

controller

    @RequestMapping("/test/RequestBody/json")public void testRequestBody(@RequestBody User user){System.out.println("user="+user);}

@ResponseBody

  • @RequestBody:将所标识控制器方法的返回值作为响应报文的响应体响应到浏览器。

  • 使用@RequestBody注解响应浏览器json格式的数据。

~ 条件:1. 导入jackson依赖 (默认调用jackson功能实现的)
2. 在springmvc的配置文件中设置开启<mvc:annotation-driven/>
3. 将需要转换为json字符串的java对象直接作为控制器方法的返回值,
在使用@RespouseBody注解标识控制器方法就可以将java对象
直接转换为json字符串,并响应到浏览器。
~常用的java对象转换为json的结果:
实体类 ---> json对象
map-->json对象
list --> json数组

html

<input type="button" value="使用@RespouseBody注解响应json格式给浏览器" @click="testResponseBody()"><script type="text/javascript">let vue = new Vue({el:"#app",methods:{testResponseBody(){axios.post("/SpringMVC/test/ResponseBody/json").then(response=>{console.log(response.data);});},}})

controller

    @RequestMapping("/test/ResponseBody/json")@ResponseBodypublic User testResponseBodyJson(){User user=new User(1001,"admin","12345",20,"男");return user;}     

@RestController注解

  • @RestController注解是springMVC提供的一个复合注解,标识在控制器的类上,就相当于为类添加

  • @Controller注解,并且为其中的每个方法添加了@ResponseBody注解。

http://www.hyszgw.com/news/13830.html

相关文章:

  • wordpress页眉颜色网站怎么优化关键词排名
  • 新网站没有死链接怎么做谷歌seo网站推广
  • 链接提交入口成都官网seo厂家
  • 郑州网站制作郑州网站制作用模板快速建站
  • 推广型网站网站优化seo怎么做
  • 摄影网站建设武汉seo关键字优化
  • 在线课堂手机网站模板百度怎么推广自己的产品
  • 做零售的外贸网站seo企业培训班
  • 建设部网站官网 下载规范2022知名品牌营销案例100例
  • 台州卓远做网站好不好seo原创工具
  • 开发一款社交软件需要多少钱网站排名优化工具
  • 深圳seo排名哪家好如何做网站优化
  • 在网站做商城平台需要哪些资质深圳全网推广
  • 中国工信备案查询网站贵州seo推广
  • php和java哪个做网站好t和p在一起怎么做网站
  • 长长沙网站制作网站客服
  • b2b电子商务网站调研报告电大seo搜索引擎优化是什么
  • 吴川网站建设公司网络优化有前途吗
  • iis 网站压缩苏州网站开发公司
  • 专注昆明网站建设河南郑州最近的热搜事件
  • 东莞公司网站建设公司哪家好seo排名关键词点击
  • 做网站的设计软件b站推广入口2023mmm无病毒
  • wordpress crosseo顾问服务 乐云践新专家
  • wordpress 积分兑换北京搜索引擎关键词优化
  • 网站建设项目需求分析流程深圳网站开发
  • 阿里云成功备案的网站增加域名百度云网盘下载
  • 大学生做推送的网站网络运营是做什么的工作
  • 北京注册公司查询网站优化检测
  • 企业网站升级推广发帖网站
  • 长沙网站设计公司排名搜索引擎入口网址