servlet-spring获取请求参数的四种方式

发布时间 2023-06-29 16:34:06作者: 话祥

1.无注解(也可用request.getParameter("name")获取请求参数)

  1.1. GET请求时直接读取url中的参数

   1.2.POST/PUT请求时接收数据类型为application/x-www-form-urlencoded和multipart/form-data

    注:1.form表单提交默认enctype使用application/x-www-form-urlencoded,处理长字节文件时应使用multipart/form-data。

           2.获取参数的时候可以自动装入对象也可以单个接收。

 

 2.@RequestParam注解(也可用request.getParameter("name")获取请求参数)

  注:请求方式与无注解相同,但可以设置参数是不是必须存在,也可以设置默认值,默认参数必须存在且命名相同,否则抛出异常。

 3.@RequestBody注解(用request.getParameter("name")获取到请求参数)

  请求时接收数据类型为application/json,将接收到的参数装入实体类或者集合

 4.@RequestHeader注解(也可用request.getHeader("name")获取到请求头参数)

  获取请求头参数。