1、Spring MVC是基于方法的拦截,即一个方法映射一个url,是单利模式;而struts2是基于类的拦截,每次请求就会创建一个action,是多例模式。
2、Spring MVC的入口是servlet,即DispatcherServlet,而struts2的入口是Filter,即StrutsPrepareAndExecuteFilter。
3、Spring MVC(Spring3.0及其以上),可做到0配置文件,而struts2则不可以。
4、Spring MVC开发效率、性能、安全性都远高于struts2。