获取url后面的参数

方式一

java 复制代码
final String queryString = request.getQueryString();
System.out.println(queryString);
//解码
System.out.println(URLDecoder.decode(queryString, StandardCharsets.UTF_8));

测试:

java 复制代码
pageSize=25&pageNum=1&sort%5B%27id%27%5D=desc&sort%5B%27name%27%5D=asc&keywords=&state=-1

pageSize=25&pageNum=1&sort%5B%27id%27%5D=desc&sort%5B%27name%27%5D=asc&keywords=&state=-1
pageSize=25&pageNum=1&sort['id']=desc&sort['name']=asc&keywords=&state=-1

方式二

java 复制代码
Map<String, String[]> params = request.getParameterMap();
for (Map.Entry<String, String[]> param : params.entrySet()) {
    String key = param.getKey();  // 参数名
    String[] value = param.getValue();  // 参数值
    System.out.println(key + " - " + Arrays.toString(value));
}

测试

java 复制代码
pageSize=25&pageNum=1&sort%5B%27id%27%5D=desc&sort%5B%27name%27%5D=asc&keywords=&state=-1

pageSize - [25]
pageNum - [1]
sort['id'] - [desc]
sort['name'] - [asc]
keywords - []
state - [-1]
相关推荐
jingli94 小时前
本地向量库索引把 C 盘塞爆 48.6G:一次 LanceDB 膨胀排查与根治实录
c语言·开发语言
言乐64 小时前
Python排名统计折线图
开发语言·python·django·virtualenv·pygame
涛涛ing4 小时前
2026年,你终于可以在 `<textarea>` 里定位任意字符了
前端
hai_android4 小时前
LruCache 图片浏览器内存缓存
android·java·kotlin
玩美移动4 小时前
AI Skin Analysis API 技术解析:文件上传、异步任务与结果读取
java·人工智能·python
我是小白呀4 小时前
19-Temporal项目实战:将客户开通流程迁移到持久执行架构
java·开发语言·人工智能·架构·workflow
励志不掉头发的内向程序员4 小时前
【从零写一个CAD 02】画完第一条线之后:实体容器、Esc 取消,和按了没反应的键盘
开发语言·c++·qt·学习·系统架构
三8444 小时前
TLS + Web API 安全 · 05 · JWT 与 OAuth2 攻防
前端·安全
步行cgn4 小时前
Spring 负责注入的注解详解
java·sql·spring
摇滚侠4 小时前
《On Java 中文版 基础卷》阅读笔记 安装 Java 和本书示例 02
java·开发语言·笔记