获取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]
相关推荐
2301_807367193 分钟前
C++中的解释器模式变体
开发语言·c++·算法
reembarkation3 分钟前
光标在a-select,鼠标已经移出,下拉框跟随页面滚动
java·数据库·sql
愣头不青17 分钟前
617.合并二叉树
java·算法
A黄俊辉A19 分钟前
vue css中 :global的使用
前端·javascript·vue.js
小码哥_常33 分钟前
被EdgeToEdge适配折磨疯了,谁懂!
前端
always_TT36 分钟前
C语言中的字符与字符串(char数组)
c语言·开发语言
小码哥_常1 小时前
从Groovy到KTS:Android Gradle脚本的华丽转身
前端
forAllforMe1 小时前
LAN9252 从机寄存器配置--C语言举例
c语言·开发语言
灵感__idea1 小时前
Hello 算法:复杂问题的应对策略
前端·javascript·算法
weixin_537590451 小时前
《C程序设计语言》练习答案(练习1-4)
c语言·开发语言