Есть ли специальный инструмент в Thymeleaf
для создания URL-адресов путем добавления/удаления/замены параметров? Например, мне нужно сделать запрос на ту же страницу, но добавив в запрос один дополнительный параметр «p = 1». Так что:Thymeleaf URL-адрес строительства
'/foo?a=b' becomes '/foo?a=b&p=1' // addition
'/foo?p=0' becomes '/foo?p=1' // replacing
@{}
не кажется, чтобы быть полезным здесь. Я бы предположил, что существует следующее: @{#currentUri(*, p=1, !q)}
, где '*' для всех существующих параметров, 'p = 1' означает add/replace и '!' означает исключение.
Есть ли у Thymeleaf
что-нибудь подобное или какой-либо другой синтаксис для гибкой структуры URL?
'queryString' это просто строка, и было бы сложно восстановить URL с изменениями, как выражение в 1 линии. Для этого потребуется заблокировать строку запроса на ключи и значения, а затем восстановить параметр URL по параметру. – wajda