我在结帐过程中通过org.springframework.web.bind.annotation.SessionAttributes将购物车实例存储在会话变量中:
@SessionAttributes({"shoppingCart"})
public class CheckoutController { ... }
但是,结帐过程完成后,我想在会话中存储一个新的ShoppingHart实例。
我需要类似的东西:
sessionAttributes.set("shoppingCart", new ShoppingCart());
我可以使用哪种方法来完成此任务?
最佳答案
如果可以访问HttpServletRequest
,请尝试此操作
request.getSession().setAttribute("shoppingCart", new ShoppingCart());