连接的themyleaf表达式不会在URL

时间:2017-04-25 14:17:55

标签: java html spring-mvc spring-boot thymeleaf

<tr th:each="user : ${team.getMembers()}">
   <td th:text="${user.firstName + ' ' + user.lastName}"><a href="#">Name</a></td>
   <td th:text="${user.initialName}" class="initial-name"><a href="#">Employee Initials</a></td>
   <td th:text="${user.positionTitle}" >Position In Team</td>
   <td th:text="${user.currentStatus}">Current Status</td>
   <td>
      <center><a th:href="@{sip:${user.initialName}@test.com}" class="hvr-pulse-grow" style="cursor: pointer;">
         <i class="fa fa-skype fa-2x" style="color: #00aff0;" aria-hidden="true"></i></a>
      </center>
   </td>
</tr>

有趣的一点:

<a th:href="@{sip:${user.initialName}@test.com}"><i class="fa fa-skype fa-2x" style="color: #00aff0;" aria-hidden="true"></i></a>

我希望渲染时的URL看起来像这样:

sip:ABCD@test.com

但我明白了:

sip:${user.initialName}@test.com

基本上,变量不会在锚中呈现,但它确实显示在上面,例如在<td th:text="${user.initialName}" class="initial-name"><a href="#">Employee Initials</a></td>,即它显示表数据单元格中的预期ABCD值。

那么这里出了什么问题?

0 个答案:

没有答案