我的代码是这样的:
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
<h1 class="page-header" th:utext="#{dashboard}">Dashboard</h1>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main" th:if="${lista}">
<h1 class="page-header" th:text="#{__${name}__}"></h1>
</div>
<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main" th:if="${command}">
<h1 class="page-header"><th:block th:utext="#{__${action}__}"/> <th:block th:utext="#{__${name}__}"/></h1>
</div>
如果<div>
不为空,则显示第二个lista
块。当command
不为空时显示第三个。当lista
和command
都为空时,应显示第一个。类似的东西:
${lista} && ${command}
但此表达式会导致错误。谁知道怎么做?
更新
我尝试:${lista && command}
和${lista and command}
但是没有解决我的问题(仍然发生错误)。
答案 0 :(得分:1)
我认为@Andrew引用了正确的链接。
如果您需要检查lista
是否为空且command
为空,请检查它。
我不确定,但我认为这种语法不正确 - th:if="${lista}"
请改用th:if="${lista != null}"
。
因此,检查两个条件:
th:if="${lista == null and command == null}"