java web处理前端传递得参数,解析

Post请求

 @RequestParam:

 1,用来处理(前端)Content-type:为application/x-www-form-urlencoded或者form-data编码得内容

 2,该注解有两个属性:value,required;value用来执行要传入值的id名称,required用来指示参数是否必须绑定

    注意这里Headers里面不能以application/json作为Content-type,否则后台也接受不到请求

     采用form-data方式,Headers里应该为空,不为空时报错

      form-data提交方式: Control中的方法

  1. @RequestMapping(value = "/del", method = RequestMethod.POST)
  2. public ResponseObj<Boolean> delete(@RequestParam String enterpriseId,@RequestParam String operator, @RequestParam String status) { }

@RequestBody

1,该注解通常用来处理Content-Type;不是application/x-www-form-urlencoded编码的内容,例如application/json,application/xml等

   前端规定的是raw方式,那么就需要使用@RequestBody接受参数,注意这里Headers里需要以application/json作为Content-type

 raw方式发送的Post请求

  1. @RequestMapping(value =  "/del", method = RequestMethod.POST)
  2.  public ResponseObj< Boolean> delete(@RequestBody  Map<String,Object> map)

猜你喜欢

转载自www.cnblogs.com/longlonggao/p/13376732.html