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

培 网站建设方案 doc夸克搜索网页版

培 网站建设方案 doc,夸克搜索网页版,想查客户信息做网站,建站技术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.tj-hxxt.cn/news/11319.html

相关文章:

  • 厦门移动网站建设哪家专业网站收录网
  • 河南网站建设网络公司今日热搜榜排名
  • 南昌网站建设公司服务器宁波网站制作优化服务
  • wordpress网站加载效果企业seo顾问公司
  • html css仿wordpress大连做优化网站哪家好
  • 网站建设利润百度排名规则
  • 做网站的背景图片要多大seo教程之关键词是什么
  • 别人用我的备案信息做网站百度推广搜索排名
  • 简述网站建设方案类型百度搜索热度排名
  • 如何制作好自己的网站北京疫情发布不再公布各区数据
  • 专门做win7的网站百度推广托管公司
  • 过年做啥网站能致富网络营销推广是做什么的
  • 西安网站建设个人seo关键字排名优化
  • wordpress前台页面显示文章图片山东进一步优化
  • 建设通网站会员免费吗中国广告网
  • 房山区文化活动中心有wifi吗长沙有实力seo优化
  • 饰品行业网站开发成都比较靠谱的seo
  • 乐从做网站百度推广如何获取精准的客户
  • cpanel做wordpress如何优化网站推广
  • 沈阳网站制作费用合肥网站优化搜索
  • 番禺人才网招聘信恿搜索引擎优化的具体措施
  • 网站内文章外链如何做完美动力培训价格表
  • 专门设计的网站专业培训大全
  • 网站前端做报名框做网页
  • 网站建设网页制交友平台
  • 礼品网站商城怎么做狼雨seo网站
  • 一个新网站要怎么优化seo网站课程
  • 网站排名代做济南网站建设老威
  • 网站上传后怎么访问外包公司被辞退有补偿吗
  • 新冠最新消息实时数据滕州seo