加载页面时百里香叶视图错误



我想就我的小项目寻求帮助 我刚刚开始研究 Spring boot,到目前为止,我到了我想将后端表达到前端的地步。

到目前为止,我在使用导航栏时遇到了问题,因为我希望每个页面都有导航栏,而且我不知道如何在我创建的每个 HTML 中正确包含它,但这不是我的问题。问题是我已经为每个好的页面制作了相同的导航栏,但是当我加载我的index(/)页面时,一切都很好,我得到了导航栏/页脚,但是当我尝试加载我的/list页面时,我必须从数据库中获取一个表格,就像以前我只在索引页面上使用导航栏一样工作,但现在当我尝试加载页面时,我得到了这个.error:

[

百里香叶][http-nio-8080-exec-10] 异常处理模板 "基本布局":解析模板 [列表/人员] 时出错,模板可能 不存在或可能无法通过任何已配置的模板访问 旋转变压器(模板:"基本布局" - 第 5 行,第 7 行)

我会将有问题的我的代码粘贴到底部,以便您可以尝试在可能的情况下帮助我

这是我必须返回人员列表的PersonController

@RequestMapping("/list")
public String listPeople(Model model){
List<Person> personList = personService.getAllPersons();
model.addAttribute("people", personList);
model.addAttribute("view", "list/people");
return "base-layout";
}

这是我base-layout.html

<head th:include="fragments/head" th:with="pageTitle='Web in progress'"></head>
<body>
<header th:include="fragments/header"></header>
<main th:include="${view}"></main>
<footer th:include="fragments/footer"></footer>
<span th:include="fragments/scripts-bundle"></span>
</body>

我希望我的导航栏在每个页面上工作,并加载我的人员表,如果你能告诉我我的错误在哪里,这样我就可以继续开发我的项目

可能是你的问题从这一行提出——

model.addAttribute("view", "list/people");

根据您的代码..您在list文件夹 下有一个people片段。喜欢这个

--->main
-->java
-->resources
-->templates
-->fragments
-->list // may be you miss this folder
|_people.html

最新更新