<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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 国产精品自在线拍国产电影| 亚洲av午夜精品无码专区| 高清精品一区二区三区一区| 亚洲色精品aⅴ一区区三区| 精品久久久无码中文字幕边打电话 | 国产成人精品久久一区二区三区| 国产精品亚洲高清一区二区 | 精品综合久久久久久99| 日韩精品内射视频免费观看| www好男人精品视频在线观看| 97久久超碰国产精品旧版| 久久精品国产一区| 亚洲A∨精品一区二区三区| www.国产精品.com| 久久99国产综合精品| 囯产精品久久久久久久久蜜桃| 国内精品久久久久影院蜜芽| 日本娇小videos精品| 久久精品国产精品亚洲色婷婷 | 亚洲精品无码久久一线| 老司机福利精品视频| 亚洲午夜精品一区二区麻豆| 人妻少妇精品视中文字幕国语| 日韩精品无码免费专区网站| 亚洲国产一成久久精品国产成人综合| 亚洲区日韩精品中文字幕| 亚洲精品视频免费看| 无码人妻精品一区二区三区久久 | 久久精品韩国三级| 亚洲午夜国产精品无码| 精品无人区无码乱码大片国产| 国产福利一区二区精品秒拍| 免费精品人在线二线三线区别 | 久久久久国产精品| 国产综合精品蜜芽| 国产精品夜色视频一级区| vvvv99日韩精品亚洲| 午夜精品久久久久久久99| 牛牛本精品99久久精品| 精品久久中文字幕| 国产精品线在线精品国语|