获取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]
相关推荐
科技探秘人3 分钟前
Chrome与火狐哪个浏览器的隐私追踪功能更好
前端·chrome
Source.Liu3 分钟前
【用Rust写CAD】第二章 第四节 函数
开发语言·rust
monkey_meng3 分钟前
【Rust中的迭代器】
开发语言·后端·rust
科技探秘人3 分钟前
Chrome与傲游浏览器性能与功能的深度对比
前端·chrome
余衫马6 分钟前
Rust-Trait 特征编程
开发语言·后端·rust
JerryXZR9 分钟前
前端开发中ES6的技术细节二
前端·javascript·es6
monkey_meng9 分钟前
【Rust中多线程同步机制】
开发语言·redis·后端·rust
七星静香11 分钟前
laravel chunkById 分块查询 使用时的问题
java·前端·laravel
Jacob程序员12 分钟前
java导出word文件(手绘)
java·开发语言·word
ZHOUPUYU12 分钟前
IntelliJ IDEA超详细下载安装教程(附安装包)
java·ide·intellij-idea