如何将参数从Java控制器传递到Thymeleaf模板



我只是想把一个参数从控制器传递到一个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模板中。

相关内容

  • 没有找到相关文章

最新更新