Thymeleaf和SpringMVC,如何使用pathvariable

时间:2019-03-07 11:46:20

标签: spring-mvc thymeleaf

我的控制器如下:

@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">

我如何使用它?

2 个答案:

答案 0 :(得分:0)

尝试这样。这里${id}包含您的变量值。

<form th:action="@{/mocks/{id}/start(id=${id})}" method="post">

答案 1 :(得分:0)

正在工作。

<form th:action="@{'/mocks/' + ${id} + '/start'}" method="post">