springboot获取URL请求参数

声明

  • 后端框架:SpringBoot
  • 模板引擎:Thymeleaf
  • 前端框架:Bootstrap

一个参数

菜鸡的我,本来正使用一种获取URL请求参数的方式进行开发,具体的获取方式如下

前端代码:

<a th:href="@{/emp/} + ${list.house_id}" class="btn btn-sm btn-primary">修改a>

这种代码会得到这样的http请求: http://localhost:8080/emp/3

然后在Controller中进行URL参数的获取,代码如下:

//使用这样的格式可以将URL的参数获取
@DeleteMapping("/emp/{id}")
public String updtehouse(@PathVariable("id") Integer id){
     }

总的来说,这个方法还是处理一个参数的传递还是可以的,而正当我乐此不疲的进行面向复制粘贴编程时,意外终于还是来了
终于还是遇到了需要传递两个参数的情况

不传递两个参数行不行啊
你来实现需求啊

两个参数

菜鸡的我开始在网上查找方法,然后找到了一个非常简单的方法(不得不感慨,我果然很菜)

thymeleaf语法提供这样的格式

<a  th:href="@{/confirmrent(house_id = ${list.house_id},tenant_id = ${list.tenant_id})}" >a>

这种代码会得到这样的http请求:http://localhost:8080?house_id=1&renant_id=1

然后在Controller中进行URL参数的获取,代码如下:
(直接在构造名字和URL传递的参数相同的形参即可)

//直接在构造名字相同的形参即可
@DeleteMapping("/emp")
public String test(Integer house_id,Integer tenant_id){
     }

以上就是全部内容了,对你有用的话点个赞吧!

你可能感兴趣的:(碎知识点,java,spring,html)