如何在百里香中做一个声明?

时间:2017-01-12 18:29:56

标签: thymeleaf

如何使用th:if语句匹配2个表达式?

 <form class="form-horizontal" th:object="${server}" th:action="@{/addServer}" method="POST">
     <input type="hidden" th:field="*{id}"/>

    <div class="form-group">
     <label class="col-sm-2 control-label">Host:</label>
      <div class="col-sm-10">
       <input type="text" style="width: 500px" class="form-control" th:field="*{host}"/>
</div>
</div>
</form>

<!----------------------------------------------------------------------------->
<tr th:object="${test}">
    <td th:text ="${test.Status}"></td>
     <td th:text="${test.host}"></td>
    <td th:text="${test.version}"></td>
</tr>

如何检查test.host是否为=:field =&#34; * host&#34;?这甚至可能吗?

1 个答案:

答案 0 :(得分:2)

*{host}${server.host}相同(因为服务器是您的表单的第一个:对象)。要将其与其他内容进行比较,您可以使用相同的表达式。类似的东西:

th:if="${server.host == test.host}"

编辑: 这样做你想要的吗?

<table>
  <tr th:each="t: ${test}" th:if="${server.host == t.host}">
    <td th:text="${t.Status}" />
    <td th:text="${t.host}" />
    <td th:text="${t.version}" />
  </tr>
</table>