获取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]
相关推荐
无限进步_19 小时前
【数据结构&C语言】对称二叉树的递归之美:镜像世界的探索
c语言·开发语言·数据结构·c++·算法·github·visual studio
zhglhy19 小时前
Spring Data Slice使用指南
java·spring
CSDN_RTKLIB19 小时前
C++取模与取余
开发语言·c++
wordbaby19 小时前
TanStack Router 实战:如何优雅地实现后台管理系统的“多页签” (TabList) 功能
前端·react.js
win x19 小时前
Redis 主从复制
java·数据库·redis
凌览19 小时前
2026年1月编程语言排行榜|C#拿下年度语言,Python稳居第一
前端·后端·程序员
星河耀银海19 小时前
C++开发入门——环境搭建与第一个程序
开发语言·c++·策略模式
user861581857815419 小时前
Element UI 表格 show-overflow-tooltip 长文本导致闪烁的根本原因与解法
前端
weixin_4239950019 小时前
unity 处理图片:截图,下载,保存
java·unity·游戏引擎
不会写前端的小丁20 小时前
前端首屏渲染性能优化小技巧
前端