关于#SpringBoot#的问题,如何解决?

为什么我在SpringBoot中使用Model存放了一个对象,但是在thymeleaf模板中死活获取不到model中的数据

这是后台代码:

img

这是html页面的代码:

img

img

问题到底出在哪啊,求解!人都麻了,啥方法都试了一遍

Map<String,Object> model = new HashMap<>();
model.put("u",user);
model.put("test","...");
return new ModelAndView("/admin/AdminPersonalInfo.html",model);

以下答案引用自GPT-3大模型,请合理使用:

,非常感谢

解决方法:

1.确保后台程序正确,Model中的数据应该是正确且有效的,否则thymeleaf不能显示;

2.在html页面中,变量的引入必须正确,比如对于model中的statistics,应该使用 ${statistics} 的形式,而不是$statistics;

3.另外,如果model中有多个对象,无论是一个对象还是多个对象,都应该使用 th:object="${model}" 的形式来引入,这样才可以在thymeleaf中获取到model中的数据;

4.另外,如果thymeleaf有任何语法错误,也会导致无法获取数据,所以应该仔细检查thymeleaf语法是否正确。

如果我的回答解决了您的问题,请采纳我的回答

谢谢大家伙的帮助,我改了一下springboot的版本后突然就可以了