Обычно вы связываете контроллеры и представления с использованием модели (я предполагаю, что вы используете Spring MVC, так как вы уже используете Spring Boot).Единственная разница здесь будет
model.addAttribute("invoiceId", invoiceId);
Независимо от способа передачи информации, вы должны использовать шаблоны URL при создании URL.Они начинаются с @
и, как правило, позволяют вашему приложению перемещаться без необходимости где-либо жестко кодировать его адрес:
<a th:href="@{/accept/{id}(id=${invoiceId})}">link text</a>
Обратите внимание, как тимилеф обрабатывает эти параметры: вы используете заполнители, такие как {foo}
или {bar}
в вашем шаблоне url, а затем объясните, что они значат в конце, что-то вроде (foo=${baz},bar=${quux})
, где содержимое выражений внутри ${}
может быть любым, что может интерпретировать тимелист.