struts2 中ActionContext⼀ServletContext⼀ValueStack⼀Stack Context是怎么个关系?

PS:从表单提交的数据是怎么传输的?
2025-04-30 19:15:12
推荐回答(2个)
回答1:

两周前讲的Struts2现在发现自己忘的差不多了…

以下回答仅供参考,因为我也算是初学者吧,下面的是我对你问题的理解。
ActionContext是解耦合访问ServletAPI,也就是说ActionContext能直接获取到作用域中的值,不用创建Servlet中的一些对象

打个比方说你想通过Action向Session中存值,你不用获取Session对象,可以直接通过ActionContext中的方法直接的将值存进去,当然获取出来也是可以的。。
ActionContext没记错的话是根据Map结构存储数据的..
ServletContext也就是Servlet上下文了。ActionContext已经是解耦合了所以说表面上看关系不太大,但是底层的话Action还是应该调用了Servlet的接口

然后…后面的栈…我貌似没有听的样子…请其他大神回答吧。。

回答2:

压缩是压缩是