У меня проблема с Spring и Thymeleaf.
У меня есть контроллер:
@RequestMapping(value = "/add")
public String addPage(@PathVariable("id") String id, Model model) {
InvoiceData invoiceData = new InvoiceData();
model.addAttribute("contractorid", id);
model.addAttribute("invoicedata", invoiceData);
return "add";
}
И у меня есть URI:
<li class="menu"><a th:href="@{/add/{id}(id=${contractor.id})}">Add invoice</a>
и, конечно,, У меня есть add.html
документ, содержащий форму для заполнения и сохранения данных в ContractorData
.
Но когда я нажимаю на ссылку, я получаю:
There was an unexpected error (type=Not Found, status=404).
No message available
И URL в браузере выглядит следующим образом:
http://localhost:8080/add/5c9e31b05b9b380a6b08dc94
Таким образом, он полностью основан на базовом URI
Как изменить URI или мойкод, чтобы я мог передать contractor.id
в контроллер / add и поместить его в Model
, чтобы он был доступен для использования в add.html?