最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談SpringMVC之視圖解析器(ViewResolver)

 更新時間:2017年08月24日 16:24:04   作者:尚振偉  
本篇文章主要介紹了淺談SpringMVC之視圖解析器(ViewResolver),具有一定的參考價值,有興趣的可以了解一下

SpringMVC中的視圖解析器的主要作用就是將邏輯視圖轉換成用戶可以看到的物理視圖。

當用戶對SpringMVC應用程序發(fā)起請求時,這些請求都會被SpringMVC的DispatcherServlet處理,通過處理器找到最為合適的HandlerMapping定義的請求映射中最為合適的映射,然后通過HandlerMapping找到相對應的Handler,然后再通過相對應的HandlerAdapter處理該Handler。返回結果是一個ModelAndView對象,當該ModelAndView對象中不包含真正的視圖,而是一個邏輯視圖路徑的時候,ViewResolver就會把該邏輯視圖路徑解析為真正的View視圖對象,然后通過View的渲染,將最終結果返回給用戶。

SpringMVC中處理視圖最終要的兩個接口就是ViewResolver和View,ViewResolver的作用是將邏輯視圖解析成物理視圖,View的主要作用是調用其render()方法將物理視圖進行渲染。

一般來說,對于SpringMVC控制器中的方法,無論是返回String、View或者是ModelAndView,SpringMVC在內部都會將返回結果封裝成ModelAndView對象,然后返回給用戶。

視圖解析器需要配置在SpringMVC的配置文件中,如下:

<!-- 對轉向頁面的路徑解析。prefix:前綴, suffix:后綴 --> 
  <bean id="viewResolver" 
    class="org.springframework.web.servlet.view.InternalResourceViewResolver"> 
    <property name="prefix" value="/page"></property> 
    <property name="suffix" value=".jsp"></property> 
  </bean> 

SpringMVC視圖解析器解析流程:

1、將SpringMVC控制器中的返回結果封裝成一個ModelAndView對象。

2、通過SpringMVC中的視圖解析器,使用ViewResolver對控制器返回的ModelAndView對象進行解析,將邏輯視圖轉換成物理視圖。

3、調用View中的render()方法對物理視圖進行渲染。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用java判斷輸入年份是否為閏年完整代碼

    使用java判斷輸入年份是否為閏年完整代碼

    閏年的引入確保了我們的日歷與地球運行軌道的對齊,使得時間的計算更加準確,在編程中判斷給定年份是否為閏年是一項常見的任務,這篇文章主要給大家介紹了關于使用java判斷輸入年份是否為閏年的相關資料,需要的朋友可以參考下
    2023-10-10
  • Java實現的按照順時針或逆時針方向輸出一個數字矩陣功能示例

    Java實現的按照順時針或逆時針方向輸出一個數字矩陣功能示例

    這篇文章主要介紹了Java實現的按照順時針或逆時針方向輸出一個數字矩陣功能,涉及java基于數組遍歷、運算的矩陣操作技巧,需要的朋友可以參考下
    2018-01-01
  • 一篇帶你解析入門LongAdder源碼

    一篇帶你解析入門LongAdder源碼

    LongAdder類是JDK1.8新增的一個原子性操作類。AtomicLong通過CAS算法提供了非阻塞的原子性操作,因為非常搞并發(fā)的請求下AtomicLong的性能是不能讓人接受的
    2021-06-06
  • Java對類私有變量的暴力反射技術講解

    Java對類私有變量的暴力反射技術講解

    今天小編就為大家分享一篇關于Java對類私有變量的暴力反射技術講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • JAVA實現生成短鏈接的示例代碼

    JAVA實現生成短鏈接的示例代碼

    短鏈接就是將長度較長的鏈接壓縮成較短的鏈接,本文就來介紹一下JAVA實現生成短鏈接的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • IDEA自動生成注釋模板的配置教程

    IDEA自動生成注釋模板的配置教程

    本文介紹了如何在IntelliJIDEA中配置類和方法的注釋模板,包括自動生成項目名稱、包名、日期和時間等內容,以及如何定制參數和返回值的注釋格式,需要的朋友可以參考下
    2025-04-04
  • Spring條件注解用法案例分析

    Spring條件注解用法案例分析

    這篇文章主要介紹了Spring條件注解用法,結合具體實例形式分析了Spring條件注解相關原理、使用方法及操作注意事項,需要的朋友可以參考下
    2019-11-11
  • SpringBoot整合ip2region實現使用ip監(jiān)控用戶訪問城市的詳細過程

    SpringBoot整合ip2region實現使用ip監(jiān)控用戶訪問城市的詳細過程

    這篇文章主要介紹了SpringBoot整合ip2region實現使用ip監(jiān)控用戶訪問城市,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 記一次springboot配置redis項目啟動時的一個奇怪的錯誤

    記一次springboot配置redis項目啟動時的一個奇怪的錯誤

    這篇文章主要介紹了spring?boot配置redis項目啟動時的一個奇怪的錯誤,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • MyBatis-Plus中提供的各種注解詳細說明

    MyBatis-Plus中提供的各種注解詳細說明

    這篇文章主要介紹了MyBatis-Plus中提供的各種注解詳細說明,下面對MyBatis-Plus提供的注解進行整理,本文提供了部分示例代碼以方便理解,需要的朋友可以參考下
    2023-11-11

最新評論

德化县| 余姚市| 枣庄市| 河池市| 城固县| 黄石市| 诸暨市| 洛扎县| 商河县| 缙云县| 新野县| 来宾市| 同德县| 电白县| 双江| 黄浦区| 上林县| 涞源县| 伊春市| 宝清县| 宿州市| 五河县| 文水县| 张掖市| 星座| 都江堰市| 建昌县| 北辰区| 伊宁市| 雷山县| 济源市| 靖宇县| 班玛县| 鲁山县| 林甸县| 县级市| 云南省| 鸡西市| 三亚市| 昌平区| 大新县|