如何使用Thymeleaf模板引擎将输入的id传递给BookController的GET请求方法
要将输入的id传递给BookController的GET请求方法,可以使用Thymeleaf模板引擎的表单提交功能。
首先,在Thymeleaf模板中创建一个表单,其中包含一个输入框和一个提交按钮。输入框用于接收id的值,提交按钮用于触发表单提交。
<form th:action="@{/book}" method="get">
<input type="text" name="id" placeholder="输入id">
<button type="submit">提交</button>
</form>
接下来,在BookController中创建一个GET请求的方法,用于接收id的值。
@Controller
public class BookController {
@GetMapping("/book")
public String getBook(@RequestParam("id") int id, Model model) {
// 根据id查询书籍信息
Book book = bookService.getBookById(id);
// 将书籍信息添加到模型中
model.addAttribute("book", book);
// 返回书籍详情页面
return "bookDetail";
}
}
在GET请求方法中,使用@RequestParam注解来接收传递的id参数,并将其值赋给方法中的id变量。然后,根据id查询书籍信息,并将查询结果添加到模型中。
最后,返回一个视图名,这里是"bookDetail",用于显示书籍详情页面
原文地址: https://www.cveoy.top/t/topic/hUBf 著作权归作者所有。请勿转载和采集!