通过Request对象获取请求参数

Request对象提供了多种方法用于获取客户端发送的请求参数。

方法列表:

| 方法 | 说明 |

| ------------------------- | ------------------------------------------------------------ |

| String getQueryString() | 获取URI中的查询字符串 |

| String getParameter(String name) | 获取指定名称的参数值 |

| String[] getParameterValues(String name) | 获取指定名称的所有参数值(适用于多选框等情况) |

| Map getParameterMap() | 获取所有请求参数,以键值对形式存储在Map中 |

| void setCharacterEncoding(String charsetName) | 设置请求参数的字符编码,例如:request.setCharacterEncoding("UTF-8"); |

特别提示:

  • 您可以使用 request.getMethod() 方法获取请求的方式(例如GET或POST)。
  • 对于单选框和多选框,如果用户未选择任何选项,则使用以上方法获取参数值将返回 null
  • 文件上传不能使用上述方法获取参数值,因为它需要以字节流的方式进行处理,我们将在后续章节详细讲解。