gpt4 book ai didi

spring-mvc - thymeleaf 模板中的 JSON 序列化对象

转载 作者:行者123 更新时间:2023-12-02 05:58:03 25 4
gpt4 key购买 nike

thymeleaf 中是否有办法从上下文中输出对象的 json。我可以在 Controller 内完成,但真的不想这样做。

Controller :

@RequestMapping("/{projectId}/edit")
public String editProject(Model model, @PathVariable Long projectId) {
Project project = projectRepo.findOne(projectId);
// Below line works, but I want to put the object to the model
// model.addAttribute("project", new ObjectMapper().writeValueAsString(project));
model.addAttribute("project", project);
return "project/edit";
}

部分模板:
<script>
var app = new Vue({
el: '#app',
data: {
project: [(${project})]
}
});
</script>

最佳答案

Thymeleaf 开箱即用,我认为您只需要添加 th:inline="javascript"

http://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#script-inlining-javascript-and-dart

<script th:inline="javascript">
var app = new Vue({
el: '#app',
data: {
project: /*[[${project}]]*/ {}
}
});
</script>

关于spring-mvc - thymeleaf 模板中的 JSON 序列化对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40874012/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com