Я новичок в Thymeleaf. Недавно я наткнулся на следующую ситуацию. Вот часть моей страницы Thymeleaf html:
<!-- an delete button link -->
<a th:href="@{/employees/delete(employeeId=${tempEmployee.emplId},firstName=${tempEmployee.firstName},lastName=${tempEmployee.lastName})}"
class="btn btn-danger btn-sm py-1 "
th:onclick="if(!(confirm('Are you sure you want to delete this employee ?') )) return false" >
Delete
</a>
Этот код работает нормально, как и предполагалось. Однако я хочу добавить имя сотрудника как часть подтверждения. Вот код:
<!-- an delete button link -->
<a th:href="@{/employees/delete(employeeId=${tempEmployee.emplId},firstName=${tempEmployee.firstName},lastName=${tempEmployee.lastName})}"
class="btn btn-danger btn-sm py-1 "
th:onclick="if(!(confirm('Are you sure you want to delete this employee ' + '\'+${tempEmployee.firstName}+\'' +'?' ) )) return false" >
Delete
</a>
К сожалению, результат таков: Are you sure you want to delete this employee
'+${tempEmployee.firstName}+'
.
Похоже, что Thymeleaf не распознает $ {tempEmployee.firstName}. У него нет проблем с тегом th: href, но он не нравится с тегом th: onclick.
Буду признателен, если кто-нибудь сможет повернуть меня в правильном направлении.