问题描述
Struts2.x中的经常提到,默认的范围是Stack Context ,请问这个范围是指的那个存值空间啊?
解决方案
请求开始被创建,请求结束消亡。ActionInvocation类从FilterDispatcher开始接管请求以后就创建了ValueStack了。
解决方案二:
默认的就是ValueStack。他是request持有的,而ValueStack中又包含ActionContext引用,然后ActionContext回过头又持有request,session之类的映像Map的引用。反正总之一句话,安排得很乱。struct2除了action写起来简单点,能aop,类型转换比较智能,其他方面也很烂。
时间: 2024-12-26 14:08:49