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

Springmvc ModelAndView原理及用法詳解

 更新時間:2020年10月26日 11:51:15   作者:Y_wee  
這篇文章主要介紹了Springmvc ModelAndView原理及用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

ModelAndView以org.springframework.ui.ModelMap的形式來保持模型數(shù)據(jù),通過構(gòu)造方bai法傳入的或者通過實例方法添加的模型數(shù)據(jù)都將添加到這個ModelMap中。至于ModelMap中保持的模型數(shù)據(jù)將會在視圖渲染階段,由具體的View實現(xiàn)類來獲取并使用。 

我們需要為添加到ModelAndView的一組或者多組模型數(shù)據(jù)提供相應(yīng)的鍵(Key),以便具體的View實現(xiàn)類可以根據(jù)這些鍵獲取具體的模型數(shù)據(jù),然后公開給視圖模板。通常,模型中的數(shù)據(jù)對應(yīng)的鍵需要與視圖模板中的標(biāo)志符相對應(yīng)

ModelAndView 是 SpringMVC 為我們提供的一個對象,該對象也可以用作控制器方法的返回值。

該對象中有兩個方法

  • addObject(String attributeName,Object attributeValue):添加對象到該模型中
    • 可以在頁面直接用el表達式獲取對象
  • setViewName(@Nullable String viewName):設(shè)置邏輯視圖名稱,視圖解析器會根據(jù)名稱前往指定的視圖

示例

控制器代碼

/**
* 返回ModeAndView
* @return
*/
@RequestMapping("/testReturnModelAndView")
public ModelAndView testReturnModelAndView() {
  ModelAndView mv = new ModelAndView();
  mv.addObject("username", "張三");
  mv.setViewName("success");
  return mv; 
}

jsp取值

${requestScope.username}

注意:我們在頁面上上獲取使用的是 requestScope.username 取的,所以返回 ModelAndView 類型時,瀏覽器跳轉(zhuǎn)只能是請求轉(zhuǎn)發(fā)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • jpanel設(shè)置背景圖片的二個小例子

    jpanel設(shè)置背景圖片的二個小例子

    這篇文章主要介紹了jpanel設(shè)置背景圖片的二個小例子,實現(xiàn)了動態(tài)加載圖片做背景的方法,需要的朋友可以參考下
    2014-03-03
  • java使用bitmap實現(xiàn)可回收自增id的示例

    java使用bitmap實現(xiàn)可回收自增id的示例

    本文主要介紹了java使用bitmap實現(xiàn)可回收自增id的示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • 關(guān)于MyBatis plus條件構(gòu)造器的逐條詳解

    關(guān)于MyBatis plus條件構(gòu)造器的逐條詳解

    什么是條件構(gòu)造器呢?簡單來說,條件構(gòu)造器就是用來生成我們查數(shù)據(jù)庫的sql。它可以簡化sql代碼的編寫,靈活、方便且易于維護
    2021-09-09
  • SpringBoot整合Tomcat連接池的使用

    SpringBoot整合Tomcat連接池的使用

    這篇文章主要介紹了SpringBoot整合Tomcat連接池的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • java自動生成編號的實現(xiàn)(格式:yyMM+四位流水號)

    java自動生成編號的實現(xiàn)(格式:yyMM+四位流水號)

    這篇文章主要介紹了java自動生成編號的實現(xiàn)(格式:yyMM+四位流水號),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Java守護線程用法實例分析

    Java守護線程用法實例分析

    這篇文章主要介紹了Java守護線程用法,結(jié)合實例形式分析了java守護線程相關(guān)的原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2019-10-10
  • Eclipse內(nèi)置瀏覽器打開方法

    Eclipse內(nèi)置瀏覽器打開方法

    這篇文章主要介紹了Eclipse內(nèi)置瀏覽器打開方法,需要的朋友可以了解下。
    2017-09-09
  • Spring Cloud Feign原理詳解

    Spring Cloud Feign原理詳解

    Feign 主要是幫助我們方便進行rest api服務(wù)間的調(diào)用,本文從Spring Cloud對feign封裝的源碼中去了解其主要實現(xiàn)機制
    2021-06-06
  • 關(guān)于MyBaties的基本配置標(biāo)簽總結(jié)

    關(guān)于MyBaties的基本配置標(biāo)簽總結(jié)

    今天給大家?guī)淼氖顷P(guān)于MyBaties基礎(chǔ)的相關(guān)知識,文章圍繞著MyBaties的基本配置標(biāo)簽展開,文中有非常詳細(xì)的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06
  • Spring Boot 中的 @ConditionalOnBean 注解場景分析

    Spring Boot 中的 @ConditionalOnBean 注解場景分析

    本文詳細(xì)介紹了Spring Boot中的@ConditionalOnBean注解的使用場景、原理和基本用法,通過多個示例,展示了如何使用該注解根據(jù)Bean是否存在來動態(tài)地注冊或跳過特定的Bean,感興趣的朋友一起看看吧
    2025-03-03

最新評論

上思县| 交城县| 伊金霍洛旗| 安阳县| 成武县| 青龙| 钦州市| 桦甸市| 孟村| 温宿县| 河源市| 柏乡县| 宁城县| 河东区| 八宿县| 小金县| 小金县| 宝丰县| 嘉兴市| 凤台县| 雷波县| 开化县| 汉阴县| 谢通门县| 北安市| 南投市| 中阳县| 资兴市| 滨海县| 出国| 永州市| 娄烦县| 临邑县| 曲靖市| 娱乐| 洪洞县| 万年县| 神木县| 万全县| 台安县| 南平市|