spring-mvc(基礎)
一、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(基礎)