当前位置: 首页 > news >正文

获取url后面的参数

方式一

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

测试:

pageSize=25&pageNum=1&sort%5B%27id%27%5D=desc&sort%5B%27name%27%5D=asc&keywords=&state=-1pageSize=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

方式二

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));
}

测试

pageSize=25&pageNum=1&sort%5B%27id%27%5D=desc&sort%5B%27name%27%5D=asc&keywords=&state=-1pageSize - [25]
pageNum - [1]
sort['id'] - [desc]
sort['name'] - [asc]
keywords - []
state - [-1]
http://www.lryc.cn/news/184937.html

相关文章:

  • python入门篇07-数据容器(序列 集合 字典,json初识)基础(下)
  • 阿里云服务器公网带宽价格表“按固定带宽”计费模式
  • MTK的充电方案—PMIC充电
  • 【Overload游戏引擎分析】画场景栅格的Shader分析
  • 智能化物流管理:全国快递物流查询API的角色与优势
  • Spring Boot如何配置CORS支持
  • Mybatis 拦截器(Mybatis插件原理)
  • AXI总线协议基础--几分钟熟悉通道信号和基础架构
  • matlab数学建模方法与实践 笔记汇总
  • [UE虚幻引擎] DTCopyFile 插件说明 – 使用蓝图拷贝复制文件 (Windows)
  • 如何用ChatGPT学或教英文?5个使用ChatGPT的应用场景!
  • 基于spirngboot人事考勤管理信息系统
  • QT界面窗口 (widget)的显示和隐藏,关闭
  • 这7个AI软件让设计效率飞起,快来收藏 优漫动游
  • ElasticSearch环境准备
  • JAVA练习百题之数组插入元素
  • C++11常见语法
  • 【数据分析】时间序列
  • 【图像算法相关知识点】
  • 竹云筑基,量子加密| 竹云携手国盾量子构建量子身份安全防护体系
  • 数据结构P46(2-1~2-4)
  • 基于BERT模型进行文本处理(Python)
  • 妙鸭相机功能代码复现
  • 使用Java Spring Boot构建高效的爬虫应用
  • 归并排序与非比较排序详解
  • 第85步 时间序列建模实战:CNN回归建模
  • 【MATLAB源码-第36期】matlab基于BD,SVD,ZF,MMSE,MF,SLNR预编码的MIMO系统误码率分析。
  • Uniapp 新手专用 抖音登录 获取用户头像、名称、openid、unionid、anonymous_openid、session_key
  • openssl引擎开发踩坑小记
  • ubuntu 设置x11vnc服务