Получить тело запроса Spring
Добрейшего денёчка!
Я хочу из формы отправить на определённый экшн какие-то данные. Как мне получить параметры запроса?
Форма
<table class="table table-striped">
<tbody>
<form action="#" th:action="@{/}" method="post" >
<tr style="font-size: 14px">
<td>Начало временного промежутка</td>
<td><input id="datepicker-1" type="text" th:name="*{starting_date}" /></td>
</tr>
<tr style="font-size: 14px">
<td>Конец временного промежутка</td>
<td><input id="datepicker-2" type="text" th:name="*{ending_date}" /></td>
</tr>
<tr style="font-size: 14px">
<td><input type="submit" value="Найти"/></td>
<td></td>
</tr>
</form>
</tbody>
</table>
Метод, получающий запрос. Мне нужно получить от пользователя параметры (что бы обрабатывать их).
@PostMapping
String search(Model model) {
return "index";
}
Ответы (1 шт):
Автор решения: Vladimir Kreslin
→ Ссылка
Через @RequestBody получаете объект с параметрами. Как то так:
@Controller
public class Controller {
@PostMapping("/request_address")
String search (@RequestBody RequestObject requestObject){
// RequestObject-объект с параметрами, который приходит в запросе
// .....
return "index";
}
}