ssm的controller之所以不用多例是因为所有对象都声明在方法体内,而ssh所声明的对象都是公用属性,所以需要加上@Scope("prototype")。即struts2和springmvc的多例和单例体现在属性的声明位置。struts2为属性驱动,所有对象都必须声明在方法体外。