关于Javaweb中的请求和响应

52 阅读1分钟

请求

简单参数

  • 1、原始方法接收请求参数

    • Controller方法形参中声明HttpServletRequest对象
    • 调用对象的getParameter(参数名)
  • 2、SpringBoot中接收简单参数

    • 请求参数名与方法形参变量名相同
    • 会自动进行类型转换
  • 3、@RequestParam注解

    • 方法形参名称与请求参数名称不匹配,通过该注解完成映射
    • 该注解的required属性默认是true,代表请求参数必须传递

实体参数(POJO)

  • 规则:请求参数名与形参对象属性相同,即可通过POJO接收

数组集合参数

  • 数组:请求参数名与形参中数组变量名相同,可以直接使用数组封装
  • 集合:请求参数名与像惨重集合变量名相同,通过@RequestParam绑定参数关系

响应:

  1. @ResponseBody

    • 位置:Controller类上/方法上
    • 作用:将方法返回值直接响应,若返回值类型是实体对象/集合,转JSON格式响应
  2. 统一结果响应:

    • Result(code、msg、data)