<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號(hào)
    視頻號(hào)

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁 科技百科 java modelandview

    java modelandview

    文檔

    java modelandview

    modelandview是當(dāng)控制器處理完請(qǐng)求時(shí),會(huì)將包含視圖名稱或視圖對(duì)象以及一些模型屬性的ModelAndView對(duì)象返回到DispatcherServlet。因此,經(jīng)常需要在控制器中構(gòu)造ModelAndView對(duì)象。
    推薦度:
    導(dǎo)讀modelandview是當(dāng)控制器處理完請(qǐng)求時(shí),會(huì)將包含視圖名稱或視圖對(duì)象以及一些模型屬性的ModelAndView對(duì)象返回到DispatcherServlet。因此,經(jīng)常需要在控制器中構(gòu)造ModelAndView對(duì)象。

    java modelandview是什么,讓我們一起了解一下?

    modelandview是當(dāng)控制器處理完請(qǐng)求時(shí),會(huì)將包含視圖名稱或視圖對(duì)象以及一些模型屬性的ModelAndView對(duì)象返回到DispatcherServlet。因此,經(jīng)常需要在控制器中構(gòu)造ModelAndView對(duì)象。ModelAndView類提供了幾個(gè)重載的構(gòu)造器和一些方便的方法,讓你可以根據(jù)自己的喜好來構(gòu)造ModelAndView對(duì)象。這些構(gòu)造器和方法以類似的方式支持視圖名稱和視圖對(duì)象。當(dāng)你只有一個(gè)模型屬性要返回時(shí),可以在構(gòu)造器中指定該屬性來構(gòu)造ModelAndView對(duì)象。

    ModelAndView的使用方法是怎樣的?

    添加模型數(shù)據(jù)用addObject,設(shè)置視圖setViewName。

    ModelAndView 對(duì)象有兩個(gè)作用:

    1、設(shè)置轉(zhuǎn)向地址,這也是ModelAndView和ModelMap的主要區(qū)別。設(shè)置方式如下所示:

    ModelAndView?view?=?new?ModelAndView("path:student");

    或者通過setViewName方式:

    public?void?setViewName(String?viewName){...}

    2、將控制器方法中處理的結(jié)果數(shù)據(jù)傳遞到結(jié)果頁面,也就是把在結(jié)果頁面上需要的數(shù)據(jù)放到ModelAndView對(duì)象中即可,其作用類似于request對(duì)象的setAttribute方法的作用,用來在一個(gè)請(qǐng)求過程中傳遞處理的數(shù)據(jù)。通過以下方法向頁面?zhèn)鬟f參數(shù):

    public?ModelAndView?addObject(String?attributeName,?Object?attributeValue){...}
    public?ModelAndView?addObject(Object?attributeValue){...}

    在jsp中:也是可以通過el表達(dá)式語言 a t t r i b u t e N a m e 或 者 C 標(biāo) 簽 庫 的 attributeName或者C標(biāo)簽庫的 attributeName或者C標(biāo)簽庫的{name } 來獲取并展示ModelAndView中的數(shù)據(jù)。

    實(shí)戰(zhàn)操作,示例代碼如下:

    package?com.itmyhome;??
    ??
    import?java.util.ArrayList;??
    import?java.util.HashMap;??
    import?java.util.List;??
    import?java.util.Map;??
    ??
    import?org.springframework.stereotype.Controller;??
    import?org.springframework.web.bind.annotation.RequestMapping;??
    import?org.springframework.web.servlet.ModelAndView;??
    ??
    @Controller??
    public?class?Login?{??
    ??
    ????@RequestMapping(value="login")??
    ????public?ModelAndView?login(){??
    ????????ModelAndView?mav?=?new?ModelAndView();??
    ????????mav.setViewName("welcome");?//返回的文件名??
    ??????????
    ????????mav.addObject("message","hello?kitty");??
    ??????????
    ????????//List??
    ????????List?list?=?new?ArrayList();??
    ????????list.add("java");??
    ????????list.add("c++");??
    ????????list.add("oracle");??
    ????????mav.addObject("bookList",?list);??
    ??????????
    ????????//Map??
    ????????Map?map?=?new?HashMap();??
    ????????map.put("zhangsan",?"北京");??
    ????????map.put("lisi",?"上海");??
    ????????map.put("wangwu",?"深圳");??
    ????????mav.addObject("map",map);??
    ??????????
    ????????return?mav;??
    ????}??
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java modelandview

    modelandview是當(dāng)控制器處理完請(qǐng)求時(shí),會(huì)將包含視圖名稱或視圖對(duì)象以及一些模型屬性的ModelAndView對(duì)象返回到DispatcherServlet。因此,經(jīng)常需要在控制器中構(gòu)造ModelAndView對(duì)象。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java module java monad java mono java mqtt java multiset java mvvm java mybatisplus java namespace java newinstance java nextint java nextline java nexus java nfs java geotools java getbytes java hashcode java hdfs java node類 java notify java nslookup java mockito java mmap java mkdir java mina java mian java method java merge java memcpy java matrix java matlab java math.ceil java mapping java malloc java main java logstash java logging java localtime java locale java list.contains java list.add
    Top 免费精品人在线二线三线区别 | 精品欧美一区二区在线观看| 国产精品粉嫩美女在线观看| 国产精品久久影院| 日韩精品无码人成视频手机| 国产精品萌白酱在线观看| 精品无码久久久久久午夜| 精品福利一区二区三区| 国内精品久久久久久久久齐齐| 久久久久99精品国产片| 国产女人18毛片水真多18精品| 亚洲精品无码中文久久字幕| 麻豆aⅴ精品无码一区二区| 久久精品国产色蜜蜜麻豆| 精品无码成人久久久久久| 91麻豆精品国产自产在线| 精品国产_亚洲人成在线高清| 亚洲精品无码永久在线观看| 最新国产午夜精品视频不卡| 亚洲国产成人精品激情| 久久精品中文字幕首页| 精品久久久久久无码人妻蜜桃| 国产麻豆va精品视频| 精品动漫一区二区无遮挡| 久久国产乱子伦精品免费不卡| 久久精品成人影院| 七月婷婷精品视频在线观看| 国产精品麻豆免费版| 国产精品电影一区| 精品爆乳一区二区三区无码av| 午夜精品视频在线| 精品国产美女福利到在线不卡| 久久精品国产清自在天天线| 西瓜精品国产自在现线| 国产精品jizzjizz| 国产精品国产高清国产av | 久久精品国产亚洲AV无码麻豆| 国产精品99久久99久久久| 国内精品在线视频| 国产亚洲精品高清在线| 精品国产91久久久久久久a |