开发者社区 问答 正文

springMVC和struts2的区别是什么呀?

springMVC和struts2的区别是什么呀?

展开
收起
杜少平123-24791 2021-10-28 15:15:59 1156 分享 版权
1 条回答
写回答
取消 提交回答
  • (1)springmvc的入口是一个servlet即前端控制器(DispatchServlet),而struts2入口是一个filter过滤器(StrutsPrepareAndExecuteFilter)。 (2)springmvc是基于方法开发(一个url对应一个方法),请求参数传递到方法的形参,能够设计为单例或多例(建议单例),struts2是基于类开发,传递参数是经过类的属性,只能设计为多例。 (3)Struts采用值栈存储请求和响应的数据,经过OGNL存取数据,springmvc经过参数解析器是将request请求内容解析,并给方法形参赋值,将数据和视图封装成ModelAndView对象,最后又将ModelAndView中的模型数据经过reques域传输到页面。Jsp视图解析器默认使用jstl。

    2021-10-28 15:16:51
    赞同 展开评论
问答地址: