Thymeleaf и SpringMVC, как использовать pathvariable - PullRequest
0 голосов
/ 07 марта 2019

Мой контроллер выглядит так:

@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 голосов
/ 08 марта 2019

Работает.

<form th:action="@{'/mocks/' + ${id} + '/start'}" method="post">
0 голосов
/ 07 марта 2019

попробуй вот так.здесь ${id} содержит значение вашей переменной.

<form th:action="@{/mocks/{id}/start(id=${id})}" method="post">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...