- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
情况1:
@Scope(‘Session’)
public class Employee{
//..
}
@Controller
public class EmployeeController {
@Autowired
private Employee employee;
//..
}
}
@Controller
@SessionAttributes("employee")
public class EmployeeController {
@ModelAttribute
public void addEmployee(){
//..
}
}
最佳答案
这两种方法都创建了一个 session 属性。
使用时 @Scope(‘Session’)
spring 确定名称,bean 不会自动填充任何 Controller 的模型。它是一个可以 Autowiring 的普通 bean。但是,如果您想要在单例 bean 中 Autowiring 当前值(当前 session 中的值),则必须使用作用域代理。
使用时 @SessionAttributes(‘employee’)
您声明模型属性 employee
将住在 session 中。如果 Controller 的任何方法需要在提交后初始化属性,spring 将在 session 中查找该属性的版本。但它不能在另一个 bean 中 Autowiring 。
因此,虽然这两种方法显然给出了相同的结果:employee
在 session 中,它们对应于不同的用例。
关于Spring:了解 @SessionAttributes 与 @Scope ('session' 之间的区别),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25121576/
我正在将 Javalin 设置为微服务,为我的 React 应用程序提供 API 端点。在本地,Javalin 在端口 7070 上运行,而 React 在端口 3000 上运行(通过带有 creat
我有一个 Spring Web 应用程序(Spring 3.2),我使用以下场景来处理编辑页面: @Controller @SessionAttributes(value = { "packet" }
我有一个 Spring-mvc 应用程序,在每个 Controller 中,我向 SessionAttributes 添加一个表单,以便在保存、删除或执行另一个获取请求时保留属性。当我尝试在另一个浏览
我正在使用 Spring MVC 3.0.5。我正在尝试学习如何使用@SessionAttributes。这是我的代码示例: @Controller @SessionAttributes("book"
如何使用 spring 框架和注释设置 session 属性? 相当于 request.getSession().setAttribute("key", "value"); 谢谢。 最佳答案 您可以
我怎样才能使 @SessionAttributes 限定在它们各自的 Controller 中,或者在过早地在 Controller 之间切换工作流时清理 @SessionAttributes? 示例
这是我的 Controller 代码:我已经将我的对象放在下面“doLogin”方法的映射中,我试图在我的“注销”函数中访问它但是当我尝试使用“map.get”获取我的 session 属性的值时我得
我正在尝试了解 Spring MVC 的架构。但是,我完全被 @SessionAttributes 的行为弄糊涂了。 请看下面的 SampleController,它是通过 SuperForm 类处理
我们正在使用最新版本的 spring。 . 我们正在使用 spring mvc 的 @Sessionattributes 在 session 范围内存储数据.. 问题是当我们使用浏览器的多个选项卡时,
我面临着一个特殊的问题。我正在学习 SpringMVC,这是我第一个使用它的应用程序项目。 当我们在 Controller 中使用@SessionAttributes注释时,如果调用任何具有与其签名中
我正在做一个简单的 Spring MVC 项目。有三个jsp页面第1页、第2页和第3页。在第1页和第2页中,我有用户表单,我想在第3页中打印两个用户的详细信息。我认为可以使用 spring mvc 注
几天来我一直在努力解决这个问题,它类似于 another question但那个答案并没有解决我的问题。 我无法从我的 Alexa 技能填充 JSON 响应的 sessionAttributes 属性
我在通过 session 保持电子邮件实时数据跨页时遇到问题我已经尝试过了 @Controller @RequestMapping(value = "/sec") @SessionAttributes
我尝试在我的 Controller 类中使用 @SessionAttributes,如下所示: @Controller @SessionAttributes({"calMethods", "taxLi
我正在使用 Spring。 每当用户登录时,我都会执行以下操作 model.addAttribute("user",user); 其中模型是对象 ModelMap model; 并将用户添加到 ses
我正在使用 2.5 并通过注释完成所有操作。 我有一个允许用户编辑对象的简单表单。它背后的 Controller 创建对象并在 GET 时将其添加到模型中,并在 POST(提交)时处理更改。它工作正常
我们正在为 80000 名用户构建一个 Spring-MVC 网络应用程序。 我在宠物诊所示例中看到很多 Controller 使用:@SessionAttribute 注释和SessionStatu
我有一个用于搜索和结果列表的抽象 Controller 支持类: @Controller @SessionAttributes("query") public abstract class Searc
我是 Node 和异步编程的新手,为了更好地理解回调,我在学习过程中尝试了所有能找到的方法。 这是 Lex 机器人与 Facebook 的集成,但我想我只是迷失在回调 hell 中。我的日志显示所有功
我最近正在尝试学习 Spring MVC。似乎我不太了解@SessionAttributes 和@ModelAttribute 注释的功能。 这是我的 Controller 的一部分: @Sessio
我是一名优秀的程序员,十分优秀!