声明
- 后端框架: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){}
以上就是全部内容了,对你有用的话点个赞吧!