springmvc与struts2的区别

1.springmvc的入口是一个servlet,即前端控制器,而struts2的入口是一个filter过滤器。
2.springmvc是基于方法开发的,请求参数传递到方法的形参,可以设计为单例模式或者多例模式,而struts2是基于类开发的,传递参数是通过类的属性,只能设计为多例。
3.struts采用值栈存储响应请求和响应的数据,通过OGNL存取数据。springmvc通过参数解析器将request请求内容解析,并给方法形参赋值,将数据和视图封装成modelandview对象,最后又将modelandview中的模型通过数据request域传输到页面,jsp视图接续期默认使用jstl.

你可能感兴趣的:(springmvc与struts2的区别)