Struts2-和-SpringMVC的区别

29次阅读

共计 307 个字符,预计需要花费 1 分钟才能阅读完成。

△入口不同:
Struts2:filter 过滤器
SpringMvc:一个 Servlet 即前端控制器

△开发方式不同:
Struts2:基于类开发,传递参数通过类的属性,只能设置为多例
SpringMvc:基于方法开发 (一个 url 对应一个方法),请求参数传递到方法形参,可以为单例也可以为多例 (建议单例)

△请求方式不同:
Struts2:值栈村塾请求和响应的数据,通过 OGNL 存取数据
SpringMvc:通过参数解析器将 request 请求内容解析,给方法形参赋值,将数据和视图封装成 ModelAndView 对象,最后又将 ModelAndView 中的模型数据通过 request 域传输到页面,jsp 视图解析器默认使用的是 jstl。

正文完
 0