HttpServletRequest getQueryString()、getParameterMap()区别

request.getQueryString(): 仅针对GET请求,返回URL查询字符串部分(即URL中“?”后面的部分),通常用于日志记录、转发或重定向等场景。 对于URL http://example.com/search?query=java&category=tutorial ,将返回 "query=java&category=tutorial" 这样的字符串。

# 对于 get
http://example.com/form?name=John&age=30&hobby=reading&hobby=sports

# 返回
name=John&age=30&hobby=reading&hobby=sports

request.getParameterMap(): GETPOST请求。对于POST请求,它会处理表单数据以及application/x-www-form-urlencoded类型的请求体内容。对GET请求,返回URL查询字符串部分。用途时对参数进行进一步的操作与处理 返回一个包含所有请求参数及其对应值(可能为多个)的Map对象,键是参数名(String),值是String[]

# 对于 get
http://example.com/form?name=John&age=30&hobby=reading&hobby=sports

# 返回
{
   
    "name": ["John"],
    "age": ["30"],
    "hobby": ["reading", "sports"]
}

# 对于 post
<form method="post">
    <input type="text" name="name" value="John">
    <input type="number" name="age" value="30">
    <input type="checkbox" name="hobby" value="reading" checked>
    <input type="checkbox" name="hobby" value="sports" checked>
</form>

# 返回
{
   
    "name": ["John"],
    "age": ["30"],
    "hobby": ["reading", "sports"]
}

相关推荐

  1. http和https区别

    2024-01-19 13:06:05       40 阅读
  2. nginx root alias 区别

    2024-01-19 13:06:05       33 阅读
  3. “==”和“equals”的区别

    2024-01-19 13:06:05       42 阅读
  4. == 和 equals 的区别

    2024-01-19 13:06:05       38 阅读
  5. MyBatis ${}和#{}区别

    2024-01-19 13:06:05       38 阅读

最近更新

  1. CSS3 分页

    2024-01-19 13:06:05       0 阅读
  2. Elasticsearch 8 支持别名查询

    2024-01-19 13:06:05       0 阅读
  3. LVS集群

    2024-01-19 13:06:05       1 阅读
  4. rust way step 1

    2024-01-19 13:06:05       1 阅读
  5. .gitmodules文件

    2024-01-19 13:06:05       1 阅读

热门阅读

  1. 独立开发者碎碎念 1115

    2024-01-19 13:06:05       33 阅读
  2. 准备的一些爬虫面试题

    2024-01-19 13:06:05       41 阅读
  3. ContentNegotiationManagerFactoryBean 内容协商

    2024-01-19 13:06:05       32 阅读
  4. MySQL 8.0中删除的选项和变量

    2024-01-19 13:06:05       31 阅读
  5. 内网环境横向移动——横向移动威胁

    2024-01-19 13:06:05       28 阅读
  6. UI设计(资源)

    2024-01-19 13:06:05       35 阅读
  7. 【现代控制系统】最小实现与互质分式

    2024-01-19 13:06:05       28 阅读
  8. 2024 年 Vue.js 会发生什么?

    2024-01-19 13:06:05       24 阅读