Thymeleaf模板:连接字符串

时间:2018-01-17 11:36:55

标签: html thymeleaf

我有这段代码,但是选项值没有连接{item.id}-${driver.id}而是我得到了“-2”

<tr th:each="item: ${devices}" >    

   <td class="col_id"   th:text="${item.id}"  ></td><!-- ID -->
   <td class="col_name"     th:text="${item.description}"></td><!-- NAME -->                                      
   <td class="col_name"     th:if="${#authorization.expression('hasRole(''ROLE_ADMIN'')')}" th:text="${item.application.name}"></td><!-- NAME -->
   <td class="col_name"  >

        <select id="selectAuthorizedDriverId"  >
            <!--  option value="0">Please select the driver</option-->
            <option th:each="driver : ${drivers}" 
                    th:value="${item.id}-${driver.id}" 
                    th:text="${driver.firstName}" 
                    th:selected="${driver.id==item.driverDevices[0].driver.id}">

            </option>
         </select>

1 个答案:

答案 0 :(得分:1)

在你的情况下,Thymeleaf能够进行数学运算:

th:value="${item.id}-${driver.id}" 

将从两个整数生成单个结果。 试试

th:value="|${item.id}-${driver.id}|" 

相反,这应该确保连接给定的值。