springmvc與struts2的區別

鬆門一枝花發表於2016-05-20


1)springmvc的入口是一個servlet,即前端控制器,例如:*.action
   struts2入口是一個filter過慮器,即前端過濾器,例如:/*


2)springmvc是基於方法開發,傳遞引數是通過方法形參,可以設計為單例
   struts2是基於類開發,傳遞引數是通過類的屬性,只能設計為多例


3)springmvc通過引數解析器是將request物件內容進行解析成方法形參,將響應資料和頁面封裝成
   ModelAndView物件,最後又將模型資料通過request物件傳輸到頁面
   struts採用值棧儲存請求和響應的資料,通過OGNL存取資料



相關文章