开发者社区> 问答> 正文

springMVC和struts2的区别是什么呀?

springMVC和struts2的区别是什么呀?

展开
收起
杜少平123-24791 2021-10-28 15:15:59 1130 0
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
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载