spring mvc - HTML表单传递请求参数

我开始学习Spring MVC和Web开发。我的控制器中有这个方法


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

谢谢你!


一只名叫tom的猫
浏览 77回答 1
1回答

慕容森

您缺少名称属性,因此请name在输入字段中使用参数名称提及属性。尝试下面的代码相同。还添加一个提交类型按钮来提交表单。<input&nbsp;type="text"&nbsp;name="carId"&nbsp;id="deleteCarWithID"&nbsp;value="${carId}">
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5