获取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]
相关推荐
我真的是大笨蛋14 小时前
G1 垃圾收集器深入解析
java·jvm·笔记·缓存
Slice_cy14 小时前
深入剖析Vue框架:实现精简的computed
前端
Dersun14 小时前
python学习进阶之异常和文件操作(三)
开发语言·python·学习·json
我好喜欢你~14 小时前
C#---Expression(表达式)
开发语言·c#
局i14 小时前
ES6 类与继承:现代 JavaScript 面向对象编程
前端·javascript·es6
白菜上路14 小时前
C# Web API Mapster基本使用
前端·c#
叫我詹躲躲14 小时前
偷偷收藏!前端老鸟绝不外传的150个JS插件,让你效率翻3倍…
前端·vue.js
会豪14 小时前
如何让自己的前端项目更优雅
前端
ytadpole14 小时前
揭秘 XXL-JOB 调度:从代码深处看路由策略的精妙设计
java·后端
27^×14 小时前
Linux 常用命令速查手册:从入门到实战的高频指令整理
java·大数据·linux