spring-mvc - Thymeleaf 和 SpringMVC,如何使用路径变量
问题描述
我的控制器看起来像这样:
@RestController
class MockRestController {
@RequestMapping(method = [RequestMethod.POST], value = ["/mocks/{id}/start"])
fun startMock(@PathVariable id: String): ResponseEntity<String> {
...
}
这完美地工作:
<h1 class="title is-2">
Mock #[[${id}]] control page
</h1>
但是,我的表单操作不起作用:
<form action="/mocks/${id}/start" method="post">
我该如何使用它?
解决方案
试试这样。这里${id}
包含你的变量值。
<form th:action="@{/mocks/{id}/start(id=${id})}" method="post">
推荐阅读
- javascript - 复选框被选中,即使我在外面点击
- python - 如何用python中其他csv文件的值替换csv的一个值?
- laravel - saveMany() 不存储数据
- android - 如何将安卓应用设置为设备所有者
- javascript - 如何使用 html 中的音频标签始终完美地发出声音?
- javascript - React redux 连接渲染优化
- typescript - 如何从另一个类中读取一个类的函数内的变量?
- google-places-api - Google Places API 中与建筑物相邻的街道名称
- vba - 打开由传入电子邮件触发的“x”文件,主题包含“x”
- c++ - 是否可以使用 std 库的 find、begin 和 end 编写 in_array 辅助函数?