пружина mvc - HTML форма передачи параметра запроса - PullRequest
0 голосов
/ 28 марта 2020

Я начал изучать Spring MVC и веб-разработку. У меня есть этот метод в моем контроллере

@GetMapping("/deleteCar")
public String deleteCar(@RequestParam("carId") int carid) {
    carService.deleteCar(carid);
    return "redirect:/car/cars";
}

Как я могу передать параметр запроса через html форму?

<section>
    <form action="${pageContext.request.contextPath}/car/deleteCar">
    <input type="text" id="deleteCarWithID" value="${carId}">

    </form>
</section>

Я получаю это предупреждение:

WARNING: Resolved [org.springframework.web.bind.MissingServletRequestParameterException: Required int parameter 'carId' is not present]

Спасибо!

1 Ответ

0 голосов
/ 28 марта 2020

Вам не хватает атрибута name, поэтому укажите name атрибут с именем параметра в поле ввода. Попробуйте ниже код для того же. Также добавьте кнопку типа отправки для отправки формы.

<input type="text" name="carId" id="deleteCarWithID" value="${carId}">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...