springmvc是乙個模型(model)——檢視(view)——控制器(controller)的web框架。
@controller標記在乙個類上,使用它標記的類就是乙個springmvc controller 物件。
用於類上,表示類中的所有響應請求的方法都是以該位址作為父路徑。
@requestparam 註解將請求引數繫結到控制器方法引數。
@pathvariable注釋將乙個方法引數繫結到乙個uri模板變數的值
@responsebody 注釋到方法, spring 將嘗試轉換它的返回值成json,並自動寫入到http響應
1)springmvc的入口是乙個servlet,即前端控制器;
struts2入口是乙個filter過慮器,即前端過濾器,
2)springmvc是基於方法開發(控制器類是單例的,不可能維護實體變數),傳遞引數是通過方法形參,可以設計為單例;
struts2是基於類開發(維護乙個實體變數),傳遞引數是通過類的屬性,只能設計為多例
3)springmvc通過引數解析器是將request物件內容進行解析成方法形參,將響應資料和頁面封裝成modelandview物件,最後又將模型資料通過request物件傳輸到頁面;
struts採用值棧儲存請求和響應的資料,通過ognl訪問資料
4)springmvc開發執行速度快於struts2
springMVC中的知識點
threshold int capacity loadfactor 閾值 容量 x 負載因子 初始容量預設為16,負載因子 loadfactor 預設是0.75 map擴容後,要重新計算閾值 當元素個數 大於新的閾值時,map再自動擴容 以預設值為例,閾值 16 0.75 12,當元素個數大於12時...
Spring MVC 頁面跳轉知識點
背景 電商專案中採用 spring mvc,而我對這塊只是了解過springmvc的原理,並沒有實操經驗 在controller類中,controller xxcontroller member aa 瀏覽器中url的字首 public class xxcontrollerextendsbaseco...
springMVC核心應用知識點總結
1.springmvc型別轉換器配置方法 1.1.自定義型別轉換器 將字串轉換為時間 自定義型別轉換器 public class dateconvertor implements converter override public date convert string str catch pars...