我只是想将参数从 Controller 传递到 Thymeleaf 模板。 从 Thymeleaf 文档中我了解到我可以按如下方式执行此操作:
return "editor/{id}(id=" + newEditor.getIdEditor() + ")";
Controller 中有一个接收请求的函数
@GetMapping(value = "/editor/{id}")
但我得到的只是一个错误
Error resolving template [editor/{id}(id=8)],
也许我的方法是错误的,有正确的方法可以做到,但我还没有找到。
最佳答案
Controller 方法的返回值应该是 Thymeleaf 模板名称,这就是错误消息试图告诉您的内容。
如果您尝试返回一个值以在 Thymeleaf 模板中使用:
@GetMapping("/yourendpointname")
public String yourControllerMethod(final Model model) {
...
model.addAttribute("idEditor", newEditor.getIdEditor());
return "template_name";
}
您现在可以在 Thymeleaf 模板中组装问题中的 URL。
关于java - 如何将参数从 Java Controller 传递到 Thymeleaf 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66184033/