Я использую Thymeleaf Template Engine с Spring веб-MVC, и я застрял при создании URL-адреса с помощью текущего URL-адреса. Есть ли способ получить текущий файл HTML Thymeleaf? например: Предположим, что мой текущий URL-адрес в адресной строке браузера:
http://localhost:8080/project/web/category/mobiles
и теперь я хочу сделать такой URL-адрес http://localhost:8080/project/web/category/mobiles/store/samsung
или
http://localhost:8080/project/web/category/mobiles?min_price=10&max_price=100
.
Итак, код будет выглядеть следующим образом:
<a th:with="currentUrl='http://localhost:8080/project/web/category/mobiles'"
th:href="@{__${currentUrl}__/__${store.name}__}">
Click to More Result
</a>
Здесь я использую переменную currentUrl
с жестко запрограммированным URL-адресом, поэтому я хочу, чтобы какое-то решение было тем же. Твердое значение не будет работать каждый раз, потому что у меня есть динамические категории.
Я пробовал то же самое с относительным URL, но не работал у меня.
<a th:href="@{/store/__${store.name}__}">Click to More</a>
//will produce: http://localhost:8080/project/web/store/samsung
//I want: http://localhost:8080/project/web/category/mobiles/store/samsung
Пожалуйста, посмотрите и дайте мне знать, если я что-то делаю неправильно.