Выполняйте сброс переменной при выходе из конечной точки, но не при ее обновлении через POST. ⇐ JAVA
-
Anonymous
Выполняйте сброс переменной при выходе из конечной точки, но не при ее обновлении через POST.
Я создаю свой первый проект Java Spring, который обрабатывает заказы на продукты после того, как они были помещены в корзину и применены скидки.
@Controller @RequestMapping("/shoppingCart") общественный класс ShoppingCartController { частная переменная объекта; // ...методы контроллера } У меня следующая проблема. Мне нужна переменная, которая остается установленной, пока пользователь находится в конечной точке /shoppingCart/order. Переменную необходимо сбросить, когда пользователь покинет эту конечную точку.
@GetMapping("/order") public String viewOrder (модель модели) { сбросVariable (переменная); model.addAttribute("переменная", переменная); вернуть «страницу заказа»; } Проблема в том, что для обновления значения этой переменной я использую POST-запрос с конечной точкой /shoppingCart/applyDiscount, который считается выходом конечной точки для переменной и сбрасывается.< /п> @PostMapping("/applyDiscount") public String applyDiscount(@RequestParam("discountCode") String DiscountCode){ updateVariable (переменная); return "redirect:/shoppingCart/order"; } Как мне подойти к этой ситуации?
Я создаю свой первый проект Java Spring, который обрабатывает заказы на продукты после того, как они были помещены в корзину и применены скидки.
@Controller @RequestMapping("/shoppingCart") общественный класс ShoppingCartController { частная переменная объекта; // ...методы контроллера } У меня следующая проблема. Мне нужна переменная, которая остается установленной, пока пользователь находится в конечной точке /shoppingCart/order. Переменную необходимо сбросить, когда пользователь покинет эту конечную точку.
@GetMapping("/order") public String viewOrder (модель модели) { сбросVariable (переменная); model.addAttribute("переменная", переменная); вернуть «страницу заказа»; } Проблема в том, что для обновления значения этой переменной я использую POST-запрос с конечной точкой /shoppingCart/applyDiscount, который считается выходом конечной точки для переменной и сбрасывается.< /п> @PostMapping("/applyDiscount") public String applyDiscount(@RequestParam("discountCode") String DiscountCode){ updateVariable (переменная); return "redirect:/shoppingCart/order"; } Как мне подойти к этой ситуации?
Мобильная версия