1. 程式人生 > >spring-mvc(基礎)

spring-mvc(基礎)

ont 重寫 截器 web 技術分享 範圍 作用 patch pri

一、MVC框架的概述

1.作用
    ①支持直接一個方法對一請求

    ② 支持數據的自動封裝

    ③ 自動支持上傳組件

    ④ 自動支持JSON的轉成

2.配置流程圖

技術分享圖片

3.基於xml的配置(註意修改默認瀏覽器)

①導包

②創建index.jsp,發送url請求

③配置xml。核心攔截器(DispatcherServlet)

④在controller中繼承MultiActionController,重寫handlerRequest方法,

返回類型為ModelAndView,存儲經過controller處理後的對象或者視圖

⑤在resources中通過創建spring bean configuration file,配置請求路徑和方法的對應

註意:對象名必須是一個請求路徑/say.do,必須和業務控制器裏面的方法名一一對應!!請求路徑必須有/開頭!!

⑥在web.xml中 指定配置文件

技術分享圖片

      

4.基於註解的配置

在上面的基礎上修改spring-mvc.xml和controller中的代碼即可。

技術分享圖片

技術分享圖片

5.純註解配置

--創建ContextConfig類

--修改web.xml中的容器類型

技術分享圖片

二、映射路徑

1.映射路徑是什麽


註意:基於註解的映射路徑可以忽略前後綴.

如:

映射路徑:@RequestMapping(value="/say.mvc")

等同於

①@RequestMapping(value="say.mvc")

②@RequestMapping(value="/say")【推薦使用】

③@RequestMapping(value="say")


通配符的優先級.通配範圍小的通配符大於通配範圍大的通配符.

如下:

沒有通配符 > ? > * > **

2.三種映射


    映射路徑的有三種:標準的映射路徑,帶通配符的映射路徑,帶路徑變量的映射路徑

    ③帶路徑變量({}、@PathVariable)

  技術分享圖片

3.兩種限制(方法限制、參數限制)

①方法限制

技術分享圖片


②參數限制

技術分享圖片

4.命名空間

spring-mvc(基礎)