【发布时间】:2020-09-01 10:43:46
【问题描述】:
我有一个 Spring Boot 在线商店应用程序,我的购物车组件可以从几个不同的视图中访问。
我在 Thymeleaf 中发表我的观点,- 和 + 是 <a th:href="@{'/products/addToCart/'+${product.id}}">。现在在我的products 控制器中,我做了一些后端工作并返回一个redirect:home,但这会扼杀将这些- 和+ 放在那里的全部意义。我希望它返回发送请求的相同视图。可以以某种方式完成吗?我不喜欢为每个视图制作单独的控制器。
【问题讨论】:
-
您希望在用户单击按钮时进行整页刷新,还是希望 JavaScript 发送 AJAX 请求?
-
@WimDeblauwe 无论如何,该请求将由控制器处理,因此它会重定向回/home,所以与现在的行为相同,还是我出错了?基本上我想要实现的是当用户点击+或-时,我希望后端处理购物车中的数量变化并刷新页面。 (返回与发出请求的视图相同的视图)
标签: java spring spring-boot spring-mvc thymeleaf