一、1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面

若返回json等内容到页面,则需要加@ResponseBody注解

2.@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面

二、

1、@RequestMapping 默认method是get,post方式都支持

2、@RequestMapping(value = “createPickOrder.do”, produces = “application/json;charset=utf-8”, method = RequestMethod.POST)

produces = “application/json;charset=utf-8”:表示返回数据格式

method = RequestMethod.POST表示请求格式

post请求,如果是接收json格式(要求传输参数是json(application/json;charset=utf-8),接收参数要是一个参数或者是一个对象并且参数前加上@RequestBody注解);如果是表单提交(application/x-www-form-urlencoded),接收参数没有要求即可以是对象也可以是多个参数的接收方式

get请求,参数不能是json(application/json;charset=utf-8)格式,只能是表单(application/x-www-form-urlencoded)格式

3、

@PostMapping

映射一个POST请求

Spring MVC新特性

提供了对Restful风格的支持

@GetMapping,处理get请求

@PostMapping,处理post请求

@PutMapping,处理put请求

@DeleteMapping,处理delete请求

@PostMapping(value = "/user/login")

等价于

@RequestMapping(value = "/user/login",method = RequestMethod.POST)

点击,进入

java getmapping(_java之@Controller和@RestController以及@GetMapping和@PostMapping接收参数的格式使用...相关推荐

  1. @GetMapping和@PostMapping接收参数的格式

    一.1.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面 若返回json等内容到页面,则需要加@ResponseBody注解 ...

  2. java controller注解原理_@Controller、@RestController注解区别详解

    @Controller.@RestController注解区别: @RestController 注解相当于 @Controller + @ResponseBody 合在一起的作用. 一.@Contr ...

  3. Controller和RestController的区别

    1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2.  Controller, RestController的不同点 @C ...

  4. spring里面 @Controller和@RestController注解的区别

    问题:spring里面 @Controller和@RestController注解的区别 spring里面 @Controller和@RestController注解的区别 Web MVC和REST ...

  5. @Controller @ResponseBody @RestController的基本含义与使用方法

    @Controller 单据使用@Controller不加@ResponseBody,用于返回一个视图,该情况属于比较传统的Spring MVC应用,前后端不分离的场景. Spring回去resour ...

  6. java 搜索_Java实现搜索功能代码详解

    首先,我们要清楚搜索框中根据关键字进行条件搜索发送的是Get请求,并且是向当前页面发送Get请求 //示例代码 请求路径为当前页面路径 "/product" 当我们要实现多条件搜索 ...

  7. Spring中@Controller和@RestController之间的区别

    1. Controller, RestController的共同点 都是用来表示Spring某个类的是否可以接收HTTP请求 2.  Controller, RestController的不同点 @C ...

  8. 选型java程序_Java程序员自动化指南

    一.背景 在Java web开发中,虽然Spring boot已经帮助我们简化了很多工作,但项目中庞杂的业务仍然需要自己去编写较多的 entity,vo,Mapper,Service, Control ...

  9. jsp需要多少java基础_Java基础——JSP(一)

    注意:访问JSP的过程 如果是第一次访问服务器,则翻译成一个对应的java文件(Servlet).然后,再被编成 .class 文件并加载到内存中. 如果是以后访问,则直接调用内存中的jsp实例,所以 ...

最新文章

  1. Android 活动与活动间数据传递
  2. FreeBSD设备驱动管理介绍(BSP: Ti AM335x)
  3. 妈呀,终于搞定VIM的复制粘贴问题了!
  4. 多线程 Thread类
  5. java8 虚拟机调优_Java虚拟机调优(八)-典型配置举例2
  6. 【STM32】GPIO相关函数和类型
  7. [Everyday Mathematics]20150203
  8. junit基础学习之-断言注解(3)
  9. SAP CDS view里将Date和time连接成timestamp的函数
  10. mysql查看系统可用字符集_MySQL查看所有可用的字符集
  11. 快速配置 Samba
  12. python注册登录+mysql_Flask+MySql实现用户登录注册
  13. jQuery调用WebService ( 同源调用)
  14. Truecrypt加密软件文件检测
  15. Ubuntu 安装rabbitvcs
  16. AJAX框架简笔画图片教程,jquery 框架使用教程 AJAX篇
  17. Elasticsearch如何提升查询效率
  18. 一个月考过软件测评师,我是怎么做到的
  19. 仿百度搜索框自动下拉提示
  20. ROM、RAM、Flash的区别

热门文章

  1. HitSZ掌上校园-首页
  2. java object.getclass_Java Object类,getClass()方法介绍
  3. eolinker本地部署教程
  4. Java中计算范围时间内有几周并返回每周起止日期
  5. 有史以来最大的 DDoS 攻击峰值达到 400 Gbps
  6. java静态代码块、静态方法、静态变量、构造代码块、普通代码块、成员变量执行顺序
  7. C语言_文件的读与写
  8. php gb28181,GB28181测试工具
  9. flash AS3 16块阵列单循环排版
  10. 西部广播电视杂志西部广播电视杂志社《西部广播电视》杂志社2023年第1期目录