4.13 无操作标记

无操作标记用下划线(_)表示。

这个标记后面的想法是:指定一个表达式不做任何东西,也就是和可处理属性(例如th:text)完全不存在一样。

其它可能的情况是,这允许开发者把原型文本作为默认值。例如,为了代替:

  1. <span th:text="${user.name} ?: 'no user authenticated'">...</span>

······我们可以直接使用‘no user authenticated’,把它作为一个原型文本。从设计的角度看代码会更加简洁通用:

  1. <span th:text="${user.name} ?: _">no user authenticated</span>