springmvc 的入口是一個 servlet 即前端控制器,而 struts2 入口是一個 filter 過慮器。
springmvc 是基於方法開發,傳遞參數是通過方法形參,可以設計爲單例或多例(建議單例),struts2 是基於類開發,傳遞參數是通過類的屬性,只能設計爲多例。
Struts 採用值棧存儲請求和響應的數據,通過 OGNL 存取數據。 springmvc 通過參數解析器是將 request 對象內容進行解析成方法形參,將響應數據和頁面封裝成 ModelAndView 對象,最後又將模型數據通過 request 對象傳輸到頁面。 Jsp 視圖解析器默認使用 jstl。