① SpringMVC的入口是Servlet,Struts2的入口是Filter,二者的实现机制不一样。性能
② SpringMVC基于方法设计,传递参数是经过方法形参,其实现是单例模式(也能够改成多例,推荐用单例),Struts2基于类设计,传递参数是经过类的属性,只能是多例实现,性能上SpringMVC更高一些。设计
③ 参数传递方面,Struts2是用类的属性接收的,也就是在多个方法间共享,而SpringMVC基于方法,多个方法间不能共享。方法