SpringMVC的@RequestParam @RequestBody @ResponseBody的使用

it2022-05-05  126

一、@RequestParam

@RequestParam这个一般就是在ajax里面没有声明contentType的时候,为默认的. 另外使用form提交数据的就只能使用@RequestParam接收。 

二、@ReqeustBody

  常用来处理content-type不是默认的application/x-www-form-urlcoded编码的内容,比如application/json或者是application/xml等,常常用来其来处理application/json类型

  注意:@requestBody接收的是前端传过来的json字符串,而不是对象

三、@ResponseBody

  用于将Controller的方法返回的对象,通过HttpMessageConverter接口转换为指定格式的数据如:json,xml等,通过Response响应给客户端.

  注意:不一定只能传递字符串,若有对应的java类,springMVC会自动帮忙转换成符合要求的数据格式(json/xml)

@RequestMapping(value = "/Login") @ResponseBody public User Today_login(@RequestBody String json){ System.out.println(json); User user=new User(); user.setUsername("ky"); user.setPassword("123456"); return user; }

 

转载于:https://www.cnblogs.com/chenloveslife/p/9535370.html

相关资源:各显卡算力对照表!

最新回复(0)