struts1实例化action是单例的,struts2不是单例,每次需要重新new一个action。
struts1的form是单独的,所以感觉不出来,其实是单例的,也正是form单独所以允许单例。struts2的form是和action 在一起,如果是单利的话form数据就存在缓存了。
spring可以控制实例化action是否单例,如果action交给spring实例化的话默认是单例的,如果加上scope="prototype"属性就可以重新实例化