spring mvc 和struts2的区别: 1.spring mvc是基于方法的设计,而struts2是基于类的设计。 2.struts2有以自己的interceptor机制,spring mvc用的是独立的AOP方式。 3.spring mvc的方法之间基本上独立的,独享request response数据,struts2所有Action变量是共享的。 4.机制:spring mvc的入口是servlet,而struts2是filter。 5.性能:spring会稍微比struts快。 spring mvc是基于方法的设计 , 而sturts是基于类 , 每次发一次请求都会实例一个action,每个action都会被注入属性,而spring基于方法,粒度更细