我只是想把一个参数从控制器传递到一个thyymleaf模板。从Thymeleaf文档中,我了解到我可以这样做:
return "editor/{id}(id=" + newEditor.getIdEditor() + ")";
控制器中有一个接收请求的函数
@GetMapping(value = "/editor/{id}")
但是我得到的是一个错误
解析模板错误[editor/{id}(id=8)],
也许我的方法是错误的,有一个正确的方法来做,但我还没有找到它。
controller方法的返回值应该是一个thyymleaf模板名,这就是错误信息试图告诉你的。
如果你试图返回一个值在你的thymleaf模板中使用:
@GetMapping("/yourendpointname")
public String yourControllerMethod(final Model model) {
...
model.addAttribute("idEditor", newEditor.getIdEditor());
return "template_name";
}
现在可以将问题的URL组装到thyymleaf模板中。