我正在尝试一些 Spring MVC 的东西,模板引擎是 Thymeleaf。
在我看来,有
<p th:text="${message}"></p>
但是当第一次访问此视图时,
message
属性尚未添加到从控制器传递的模型中。
我发现渲染没有错误。经过检查,只有
<p></p>
Thymeleaf 似乎只是将其留空。
变量表达式尚未添加到模型中,这是否是 thymeleaf 的默认行为?
这是正常行为。请参阅 Daniel Fernandez(Thymeleaf 的作者)的此评论:
...当上下文中不存在用户名变量时,不会抛出异常...