未声明的变量将如何呈现?

问题描述 投票:0回答:1

我正在尝试一些 Spring MVC 的东西,模板引擎是 Thymeleaf。

在我看来,有

<p th:text="${message}"></p>

但是当第一次访问此视图时,

message
属性尚未添加到从控制器传递的模型中。

我发现渲染没有错误。经过检查,只有

<p></p>

Thymeleaf 似乎只是将其留空。

变量表达式尚未添加到模型中,这是否是 thymeleaf 的默认行为?

thymeleaf
1个回答
0
投票

这是正常行为。请参阅 Daniel Fernandez(Thymeleaf 的作者)的此评论

...当上下文中不存在用户名变量时,不会抛出异常...

© www.soinside.com 2019 - 2024. All rights reserved.