中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

江蘇省建設(shè)廳網(wǎng)站模板建站網(wǎng)頁(yè)

江蘇省建設(shè)廳網(wǎng)站,模板建站網(wǎng)頁(yè),wordpress 球員,做拼多多代運(yùn)營(yíng)網(wǎng)站SpringMVC中Model和ModelAndView的區(qū)別 兩者的區(qū)別: 在SpringMVC中,Model和ModelAndView都是用于將數(shù)據(jù)傳遞到視圖層的對(duì)象 Model是”模型“的意思,是MVC架構(gòu)中的”M“部分,是用來(lái)傳輸數(shù)據(jù)的。 理解成MVC架構(gòu)中的”M“和”V“…

SpringMVC中Model和ModelAndView的區(qū)別

兩者的區(qū)別:

在SpringMVC中,Model和ModelAndView都是用于將數(shù)據(jù)傳遞到視圖層的對(duì)象

Model是”模型“的意思,是MVC架構(gòu)中的”M“部分,是用來(lái)傳輸數(shù)據(jù)的。

理解成MVC架構(gòu)中的”M“和”V“,其中包含”Model“和”View“兩部分,主要功能是:設(shè)置轉(zhuǎn)向地址,將底層獲取的數(shù)據(jù)進(jìn)行存儲(chǔ)(或者封裝),最后將數(shù)據(jù)傳遞給View。

Model只是用來(lái)傳輸數(shù)據(jù)的,并不會(huì)進(jìn)行業(yè)務(wù)的尋址。ModelAndView 卻是可以進(jìn)行業(yè)務(wù)尋址的,就是設(shè)置對(duì)應(yīng)的要請(qǐng)求的靜態(tài)文件,這里的靜態(tài)文件指的是類似JSP的文件。

Model是每次請(qǐng)求中都存在的默認(rèn)參數(shù),利用其addAttribute()方法即可將服務(wù)器的值傳遞到JSP頁(yè)面中。

ModelAndView包含Model和View兩部分,使用時(shí)需要自己實(shí)例化,利用ModelMap用來(lái)傳值,也可以設(shè)置View的名稱。

其次,兩者還有一個(gè)最大的區(qū)別,每次發(fā)起請(qǐng)求后Spring MVC會(huì)自動(dòng)創(chuàng)建Model對(duì)象,而ModelAndView需要我們自己創(chuàng)建

總結(jié):

雖然Model和ModelAndView都可以用于將數(shù)據(jù)傳遞到視圖層,但ModelAndView更加強(qiáng)大,因?yàn)樗粌H可以傳遞數(shù)據(jù),還可以指定要呈現(xiàn)的視圖。如果你只需要傳遞數(shù)據(jù)而不關(guān)心視圖,則可以使用Model。但如果你需要同時(shí)傳遞數(shù)據(jù)和指定視圖,則應(yīng)該使用ModelAndView。

Model在Controller層的寫法

@Controller  //代表這個(gè)類會(huì)被Spring接管,被這個(gè)注解的類中所有方法,如果返回值是String,并且有具體的頁(yè)面可以跳轉(zhuǎn),那么就會(huì)被視圖解析器解析
public class IndexController {@RequestMapping("/demo")   //意為請(qǐng)求 localhost:8080/demopublic String demo(Model model){//封裝數(shù)據(jù)(向模型中添加數(shù)據(jù),可以jsp頁(yè)面直接取出并渲染)model.addAttribute("Content","Hello");//會(huì)被視圖解析器處理return "Hello";   //返回到哪個(gè)頁(yè)面     }
}

model方法是可以返回一個(gè)對(duì)象的。model.addAttribute(String s,Object o),返回對(duì)象要?jiǎng)?chuàng)建一個(gè)實(shí)體對(duì)象生成getter和Setter,還有同String()方法

ModelAndView在Controller層的寫法

@Controller
@RequestMapping
public class IndexController {@RequestMapping("/demo2")public ModelAndView demo2(){ModelAndView modelAndView = new ModelAndView();//返回到那個(gè)前端文件modelAndView.setViewName("hello");  modelAndView.addObject("ContentOne","HelloOne");modelAndView.addObject("ContentTwo","HelloTwo");System.out.println(modelAndView);return modelAndView;}
}
http://www.risenshineclean.com/news/37018.html

相關(guān)文章:

  • 湛江網(wǎng)頁(yè)設(shè)計(jì)培訓(xùn)性價(jià)比高seo的排名優(yōu)化
  • 中企動(dòng)力網(wǎng)站站長(zhǎng)之家統(tǒng)計(jì)
  • 女人學(xué)ui有前途嗎汕頭seo排名公司
  • 牛街網(wǎng)站建設(shè)2022年最新最有效的營(yíng)銷模式
  • 天津網(wǎng)站設(shè)計(jì)公司排名優(yōu)幫云排名優(yōu)化
  • 網(wǎng)站手機(jī)端打不開(kāi)凡科網(wǎng)站登錄入口
  • 淘客手機(jī)網(wǎng)站模板發(fā)布
  • 衡陽(yáng)縣做淘寶網(wǎng)站建設(shè)內(nèi)存優(yōu)化大師
  • jsp做網(wǎng)站圖片怎么存儲(chǔ)談?wù)勀銓?duì)網(wǎng)絡(luò)營(yíng)銷的認(rèn)識(shí)
  • 深圳定制建站鄭州seo多少錢
  • 做網(wǎng)站 分辨率應(yīng)該是多少無(wú)錫網(wǎng)站制作優(yōu)化
  • 哪個(gè)網(wǎng)站做的最好百度競(jìng)價(jià)ocpc投放策略
  • 新聞網(wǎng)站抓取做輿情監(jiān)測(cè)河北網(wǎng)絡(luò)推廣技術(shù)
  • 一個(gè)網(wǎng)絡(luò)空間做兩個(gè)網(wǎng)站楚雄今日頭條新聞
  • 徐州自助建站系統(tǒng)google框架三件套
  • 如何做網(wǎng)站域名解析seo推廣軟件品牌
  • 做外鏈網(wǎng)站有哪些廣州seo服務(wù)
  • 網(wǎng)站如何做se外貿(mào)推廣網(wǎng)站
  • 網(wǎng)站建設(shè)期末考試答案跨境電商培訓(xùn)機(jī)構(gòu)哪個(gè)靠譜
  • 地方網(wǎng)站需要什么手續(xù)成免費(fèi)crm軟件有哪些優(yōu)點(diǎn)
  • 中山石岐網(wǎng)站建設(shè)重慶seo建站
  • 廊坊網(wǎng)站建設(shè)策劃經(jīng)典軟文廣告案例
  • 網(wǎng)站開(kāi)發(fā)翻譯插件怎么推廣自己的微信
  • 網(wǎng)站建設(shè)服務(wù)內(nèi)容今天濟(jì)南剛剛發(fā)生的新聞
  • 公司怎么制作網(wǎng)站免費(fèi)發(fā)帖推廣網(wǎng)站
  • 吉林省建設(shè)廳網(wǎng)站首頁(yè)域名??烤W(wǎng)頁(yè)推廣大全
  • 網(wǎng)站功能設(shè)計(jì)的內(nèi)容個(gè)人怎么注冊(cè)自己的網(wǎng)站
  • 無(wú)貨源電商平臺(tái)有哪些廈門站長(zhǎng)優(yōu)化工具
  • 廣告?zhèn)髅焦揪W(wǎng)站網(wǎng)站推廣策劃報(bào)告
  • html5網(wǎng)站開(kāi)發(fā)的源碼網(wǎng)絡(luò)顧問(wèn)