struts2 中ActionContext/ServletContext/ValueStack/Stack Context是怎么个关系?
展开全部
两周前讲的Struts2现在发现自己忘的差不多了…
以下回答仅供参考,因为我也算是初学者吧,下面的是我对你问题的理解。
ActionContext是解耦合访问ServletAPI,也就是说ActionContext能直接获取到作用域中的值,不用创建Servlet中的一些对象
打个比方说你想通过Action向Session中存值,你不用获取Session对象,可以直接通过ActionContext中的方法直接的将值存进去,当然获取出来也是可以的。。
ActionContext没记错的话是根据Map结构存储数据的..
ServletContext也就是Servlet上下文了。ActionContext已经是解耦合了所以说表面上看关系不太大,但是底层的话Action还是应该调用了Servlet的接口
然后…后面的栈…我貌似没有听的样子…请其他大神回答吧。。
以下回答仅供参考,因为我也算是初学者吧,下面的是我对你问题的理解。
ActionContext是解耦合访问ServletAPI,也就是说ActionContext能直接获取到作用域中的值,不用创建Servlet中的一些对象
打个比方说你想通过Action向Session中存值,你不用获取Session对象,可以直接通过ActionContext中的方法直接的将值存进去,当然获取出来也是可以的。。
ActionContext没记错的话是根据Map结构存储数据的..
ServletContext也就是Servlet上下文了。ActionContext已经是解耦合了所以说表面上看关系不太大,但是底层的话Action还是应该调用了Servlet的接口
然后…后面的栈…我貌似没有听的样子…请其他大神回答吧。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询