Thymeleaf没有显示弹簧控制器的值
我是第一次练习百里香模板引擎。 我已经按照教程等等,但我不知道我哪里出错了。
我的控制器:
public String mainPage(Model model){ model.addAttribute("data", "Hello Thymeleaf"); return "main"; }
我的HTML如下:
th:text="${data}"
当我点击localhost时,它显示th:text =“$ {data}”而不是Hello Thymeleaf
"${data}"
也不起作用。 查看解析程序配置必须正确,因为它将main解析为main.html。 我正在使用spring4 SpringTemplateEngine和spring4百万美元视图解析器。
提前致谢
你必须使用th:text
或者如果你不想使用th:text
属性,那么你必须使用th:inline="text"
并使百里香在渲染标签内的上下文。 但请确保将变量放在[[
和]]
[[${data}]]
Thymeleaf不是Velocity或Freemarker,并不是盲目地取代表达。 您需要在适当的标记属性中使用表达式,例如
删除“$ {data}”的引号,然后使用$ {data}。 我也同意@Faraj Farook