【发布时间】:2019-04-02 10:00:31
【问题描述】:
我对 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
而浏览器中的网址是这样的:
http://localhost:8080/add/5c9e31b05b9b380a6b08dc94
所以它完全基于基本的URI
如何修改 URI 或我的代码,以便我可以将 contractor.id 传递给 /add 控制器并将其放入 Model 以便我可以在 add.html 中使用它?
【问题讨论】:
标签: java spring http model-view-controller thymeleaf