spring mvc的rest style实现url变换做的非常不错,比较struts 2,在struts 2中,get请求action的时候和传统的url一样,rest style的spring mvc使用“以资源为导向”,将所有对象都看作是resource,这样设计笔者感觉更加人性化。spring mvc第二大特点笔者认为非annotation莫属,比较struts 2的anntation设计是以类为中心,而spring mvc是以方法为中心,参数传递变得简单了许多。spring 2的强大之处是inteceptor机制,对request进行处理,而spring mvc用spring额特色aop。还有一点,spring mvc validate支持jsr303,处理ajax请求更加方便。