servlet-spring获取请求参数的四种方式
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")获取到请求头参数)
获取请求头参数。