1.springmvc是基于方法开发的,参数接收通过形参实现,且参数只适用于本方法,无法赋值给全局变量。是struts是基于类开发的,参数接收通过全局变量实现,且参数可被各方法调用。
2.springmvc将URL与contoller映射,映射成功后返回一个handler,该handler只包含一个方法,形参接收参数,方法调用结束后参数就会销毁,所以springmvc可进行单例开发,并建议进行单例开发。struts因为参数公用导致只能进行多列开发。
3.springmvc的controller更接近于service开发(业务开发)
4.经过实际测试,strusts速度慢是因为使用了struts标签,建议采用struts开发时,用jstl标签