2023-01-20 一、springMVC中視圖及視圖解析器對象 1、視圖解析器對象(ViewResolver) (1)概述:SpringMVC中所有視圖解析器對象均實現ViewResolver介面 (2)作用:使用ViewResolver,將View從ModelAndView中解析出來 註:在s ...
2023-01-20
一、springMVC中視圖及視圖解析器對象
1、視圖解析器對象(ViewResolver)
(1)概述:SpringMVC中所有視圖解析器對象均實現ViewResolver介面
(2)作用:使用ViewResolver,將View從ModelAndView中解析出來
註:在springMVC中無論方法返回的是ModelAndView還是String,最終底層封裝為ModelAndView
2、視圖對象(View)
(1)概述:SpringMVC中所有視圖對象(view)均實現的View介面
(2)作用:視圖渲染
①將數據共用到域中(request、session、application(ServletContext))
②跳轉路徑(轉發或重定向)
二、視圖控制器
1、語法:view-controller
2、步驟:
(1)添加<mvc:view-controller>標簽:為指定URL映射html頁面
(2)添加<mvc:annotation-driven>
作用:
①有20+種功能
②配置了<mvc:view-controller>標簽之後會導致其他請求路徑都失效,添加<mvc:annotation-driven>解決。
三、SpringMVC重定向
1、語法:return"redirect:/xxx.html"
四、載入靜態資源
1、由DefaultServlet載入靜態資源到伺服器
靜態資源:html、css、js等資源
2、配置文件代碼
<!--解決靜態資源載入問題--> <mvc:default-servlet-handler></mvc:default-servlet-handler> <mvc:annotation-driven></mvc:annotation-driven>