<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久久免费精品视频| 亚洲韩国精品无码一区二区三区 | 精品久久久中文字幕一区| 久久国产加勒比精品无码| 日韩精品射精管理在线观看| 国产精品免费在线播放| 网曝门精品国产事件在线观看| 亚洲AV日韩精品久久久久久| 久久精品国产WWW456C0M| 国产精品一区二区三区高清在线 | 免费精品国产自产拍在| 精品在线一区二区| 亚洲精品久久久久无码AV片软件| 久久国产乱子伦精品免费强| 国内精品自线在拍2020不卡| 久久国产精品自由自在| 99re热这里只有精品视频中文字幕| 国产精品白丝AV在线观看播放| 成人午夜亚洲精品无码网站| www亚洲精品少妇裸乳一区二区| 精品国产三级a∨在线观看| 2018国产精华国产精品| 亚洲精品国产成人| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 国产精品免费视频播放器| 无码日韩精品一区二区三区免费| 在线观看亚洲精品国产| 97在线精品视频| 国产成人综合日韩精品无码不卡 | 精品人妻系列无码人妻漫画| 国产精品高清在线观看地址| 91麻豆国产福利精品| 精品国产国产综合精品| 亚洲av永久无码精品秋霞电影秋 | 国产精品免费一区二区三区| 无码国模国产在线无码精品国产自在久国产 | 亚洲日韩精品无码专区网址| 久热精品人妻视频| 北条麻妃久久99精品| 国产精品99久久久精品无码| 最新精品国偷自产在线|