Web applications 会话对象操作上下文struts2

Web applications 会话对象操作上下文struts2,web-applications,struts2,actioncontext,Web Applications,Struts2,Actioncontext,我正在浏览一些类似的链接,发现每个新的操作请求都会创建一个新的操作上下文 假设有对动作a的请求,则创建一个新的ActionContext AC1。我将类似(“xxx”、“yyy”)的内容保存到会话映射中,该映射位于AC1中 然后是同一用户对动作B的请求。如果创建了一个新的ActionContext AC2,它会以某种方式从AC1获取会话对象还是为空 会话对象在来自同一浏览器的同一用户的多个请求中不是全局的吗?是的,对于给定用户的会话,会话是“全局的”(需要注意的是,新的窗口/选项卡/等在客户端之

我正在浏览一些类似的链接,发现每个新的操作请求都会创建一个新的操作上下文

假设有对动作a的请求,则创建一个新的ActionContext AC1。我将类似(“xxx”、“yyy”)的内容保存到会话映射中,该映射位于AC1中

然后是同一用户对动作B的请求。如果创建了一个新的ActionContext AC2,它会以某种方式从AC1获取会话对象还是为空

会话对象在来自同一浏览器的同一用户的多个请求中不是全局的吗?

是的,对于给定用户的会话,会话是“全局的”(需要注意的是,新的窗口/选项卡/等在客户端之间的作用可能不同)。这就是它成为课程的原因

操作上下文可以包含任何内容,包括会话。每个请求都有一个新的上下文并不意味着多个上下文中的数据都会不同


它不是从AC1获取会话,而是从会话获取会话。AC2对AC1一无所知。

所以当创建新的ActionContext时,struts2会将现有会话复制到ActionContext对象中吗?这次会议的主要地点在哪里?@vjk。。。会话来自HTTP请求。