Thymeleaf 使用路径变量到 th:href

新手上路,请多包涵

这是我的代码,我正在迭代:

 <tr th:each="category : ${categories}">
     <td th:text="${category.idCategory}"></td>
     <td th:text="${category.name}"></td>
     <td>
         <a th:href="@{'/category/edit/' + ${category.id}}">view</a>
     </td>
</tr>

它指向的 URL 应该是 /category/edit/<id of the category> ,但它说它无法解析表达式:

异常评估 SpringEL 表达式:“category.id”(类别列表:21)

原文由 user962206 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 642
1 个回答

根据 Thymeleaf 文档添加参数 的正确方法是:

 <a th:href="@{/category/edit/{id}(id=${category.idCategory})}">view</a>

原文由 Mario Rojas 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题