要将输入的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",用于显示书籍详情页面

如何使用Thymeleaf模板引擎将输入的id传递给BookController的GET请求方法

原文地址: https://www.cveoy.top/t/topic/hUBf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录