我在结帐过程中通过org.springframework.web.bind.annotation.SessionAttributes将购物车实例存储在会话变量中:

@SessionAttributes({"shoppingCart"})
public class CheckoutController { ... }

但是,结帐过程完成后,我想在会话中存储一个新的ShoppingHart实例。

我需要类似的东西:
sessionAttributes.set("shoppingCart", new ShoppingCart());

我可以使用哪种方法来完成此任务?

最佳答案

如果可以访问HttpServletRequest,请尝试此操作

request.getSession().setAttribute("shoppingCart", new ShoppingCart());

10-05 21:25