把请求参数放到 url 上

news/发布时间2024/5/17 7:46:06

get 请求把查询条件放在 url 上

  • 现有功能,要求在前端传递一个 id 给后端,有下述两种情况加以区分:
    1. (/xxx/addYyy?id=${data})
    2. (/xxx/addYyy/${data})

前端请求:(/xxx/addYyy?id=${data})

  • 这种 id 是作为查询参数(query parameter)传递的。查询参数附加在 URL 的路径之后,以问号(?)开始,后面跟着参数名和参数值的键值对,多个参数之间用 & 分隔。在这种方式中,即使后端没有定义 @RequestParam 来接收这个参数,大多数 Web 服务器和框架也会默认解析查询参数
  • 在这种情况下,路径始终是 /finance/addFinance
  • 这时后端 @RequestParam("id") String id

前端请求:(/xxx/addYyy/${data})

  • 这种写法中,${data} 是一个路径变量(path variable)的占位符。路径变量是 URL 路径的一部分,它们被用来动态地构建 URL。在 Spring MVC 中,路径变量通过 @PathVariable 注解来捕获
  • 这时,路径会根据 data 的值动态变化,id 作为路径的一部分
  • 这时后端 @PathVariable("id") String id

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ulsteruni.cn/article/14524560.html

如若内容造成侵权/违法违规/事实不符,请联系编程大学网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

轻松分钟玩转书生浦语大模型趣味 Demo

一、基础作业:使用 InternLM2-Chat-1.8B 模型生成 300 字的小故事:使用猪猪模型部署并访问:二、进阶作业:完成 Lagent 工具调用 数据分析 Demo 部署:熟悉 huggingface 下载功能,使用 huggingface_hub python 包,下载 InternLM2-Chat-7B 的 config.json 文件到本地:

独立开发三年,打造一款多端书签收藏同步阅读神器平台

历程 开始 大家好,我是阿浩。今天,我想向大家介绍一款我独立开发并维护了近三年的实用工具——【藏趣云-书签阅读助手】。这是一款多功能的阅读辅助工具,它支持多种平台,包括网页版、PC端、浏览器插件以及安卓应用程序。目前还未能推出适用于iOS系统的版本,下面丢一张截图…

IDEA中新建SpringBoot模块,JDK版本问题解决

问题描述IDEA中新建SpringBoot模块,使用的JAVA JDK1.8,新建模块时选项中没有JDK8: 运行时报错,JDK之类的问题解决方案,查看修改以下四个地方:(1)设置 - Java编译器 (2)项目结构 -- 依赖 以及 源码

2617. 网格图中最少访问的格子数(困难)

核心思想 比较直观的想法就是BFS,但是每次遍历能走的点(右走,下走)会超时 考虑用两个set数组, TreeSet<Integer>[] R = new TreeSet[n]; TreeSet<Integer>[] C = new TreeSet[m]; R[i]表示第i行还剩下哪些列col没去过,那么遍历就变为了二分查找第一…

【Java】使用 Java 语言实现一个冒泡排序

【Java】使用 Java 语言实现一个冒泡排序【Java】使用 Java 语言实现一个冒泡排序 前言 上一篇文章已经学习了,如何使用IDE集成开发工具编写Java代码,并输出了一段Hello World的代码。本篇文章将通过IDE使用 Java 语言实现一个冒泡排序。 冒泡排序介绍 冒泡排序也是一种简单直…

nginx文件服务器搭建---小白篇

1、安装依赖、关闭防火墙 [root@localhost ~]# yum install wget gcc gcc-c++ pcre pcre-devel openssl openssl-devel zlib zlib-devel [root@localhost ~]# systemctl stop firewalld1 [root@localhost ~]# systemctl disable firewalld 2、创建nginx启动用户 注意:会在/hom…