gpt4 book ai didi

java - Spring MVC中如何维护 session ?

转载 作者:行者123 更新时间:2023-12-01 15:10:04 26 4
gpt4 key购买 nike

使用 spring MVC,我需要将对象存储到 session 中,并且我应该使用 jSTL 在多个 jsp 页面中使用相同的对象。我试过这样:

ModelAndView modelAndView = new ModelAndView("admin/addproduct", "category", categorynameList);

但是除了 addproduct 页面之外,我无法访问其他 jsp 页面的类别。

我怎样才能做到这一点?

最佳答案

Spring MVC 提供了不止一种机制来隐藏 HttpSession 的普通使用。来自你。

看看@SessionAttributes注释,它允许您定义 Controller 将存储在 session 中的属性;此机制主要用于维护处理程序的对话状态,并且一旦对话完成,该状态通常会被清除。

此外,您可以将 bean 定义为应用程序上下文中的 session 作用域,然后使用 ScopedProxyFactoryBean(只需在 bean 定义中添加 <aop:scoped-proxy/> 元素),从而能够将该 bean 注入(inject)到您的单例 Controller 中.

关于java - Spring MVC中如何维护 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12457461/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com