1. 程式人生 > >springmvc與struts2的不同

springmvc與struts2的不同

1、 springmvc的入口是一個servlet即前端控制器,而struts2入口是一個filter過濾器。

2、 springmvc是基於方法開發(一個url對應一個方法),請求引數傳遞到方法的形參,可以設計為單例或多例(建議單例)struts2是基於類開發,傳遞引數是通過類的屬性,只能設計為多例。

3、 Struts採用值棧儲存請求和響應的資料,通過OGNL存取資料, springmvc通過引數解析器是將request請求內容解析,並給方法形參賦值,將資料和檢視封裝成ModelAndView物件,最後又將ModelAndView中的模型資料通過request

域傳輸到頁面。Jsp檢視解析器預設使用jstl