SpringMVC的ModelAndView傳值方法
SpringMVC提供的ModelAndView可以很方便的將后臺(tái)的值傳到前臺(tái),前臺(tái)頁(yè)面直接使用EL表達(dá)式進(jìn)行獲取,獲取方式:
1、
@RequestMapping(value = "/home")
public ModelAndView home(HttpServletRequest request, HttpServletResponse response){
List<String> list=new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
return new ModelAndView("back/index", "list", list);//直接將值和路徑放到構(gòu)造方法中返回
}
2、
@RequestMapping(value = "/home")
public ModelAndView home(HttpServletRequest request, HttpServletResponse response){
List<String> list=new ArrayList<String>();
list.add("aaa");
list.add("bbb");
list.add("ccc");
ModelAndView mav=new ModelAndView();
mav.setViewName("back/index");//返回路徑
mav.addObject("list", list);//使用ModelAndView的addObject方法將list放進(jìn)去
return mav;
}
1和2返回的都是一個(gè)list,也可以返回單個(gè)值,如下是代碼實(shí)現(xiàn):
@RequestMapping(value = "/home")
public ModelAndView home(HttpServletRequest request, HttpServletResponse response){
ModelAndView mav=new ModelAndView();
mav.setViewName("back/index");//返回路徑
mav.addObject("msg", "我要返回值");
return mav;
}
3、也可以返回一個(gè)map
@RequestMapping(value = "/home")
public ModelAndView home(HttpServletRequest request, HttpServletResponse response){
Map<String, String> map=new HashMap<String, String>();
map.put("PK", "北京");
map.put("SH", "上海");
ModelAndView mav=new ModelAndView();
mav.setViewName("back/index");//返回路徑
mav.addObject("map", map);
return mav;
}
4、
@RequestMapping(value = "/home")
public ModelAndView home(HttpServletRequest request, HttpServletResponse response){
Map<String, String> map=new HashMap<String, String>();
map.put("PK", "北京");
map.put("SH", "上海");
return new ModelAndView("back/index","map", map).addObject("msg", "我要返回值");
}
以上四種返回方法,在項(xiàng)目中都是很有用的,希望可以幫助到大家,謝謝!
這篇SpringMVC的ModelAndView傳值方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- SpringMVC的簡(jiǎn)單傳值(實(shí)現(xiàn)代碼)
- springMvc請(qǐng)求的跳轉(zhuǎn)和傳值的方法
- 詳解SpringMVC注解版前臺(tái)向后臺(tái)傳值的兩種方式
- 詳解springmvc 中controller與jsp傳值
- jQuery+SpringMVC中的復(fù)選框選擇與傳值實(shí)例
- java-jsp springmvc-controller 傳值到頁(yè)面的方法
- springmvc前臺(tái)向后臺(tái)傳值幾種方式總結(jié)(從簡(jiǎn)單到復(fù)雜)
- springMVC中RestTemplate傳值接值方法
- springMVC向Controller傳值出現(xiàn)中文亂碼的解決方案
- SpringMVC前后端傳值的幾種實(shí)現(xiàn)方式
相關(guān)文章
java線程并發(fā)cyclicbarrier類(lèi)使用示例
CyclicBarrier類(lèi)似于CountDownLatch也是個(gè)計(jì)數(shù)器,不同的是CyclicBarrier數(shù)的是調(diào)用了CyclicBarrier.await()進(jìn)入等待的線程數(shù),當(dāng)線程數(shù)達(dá)到了CyclicBarrier初始時(shí)規(guī)定的數(shù)目時(shí),所有進(jìn)入等待狀態(tài)的線程被喚醒并繼續(xù),下面使用示例學(xué)習(xí)他的使用方法2014-01-01
springboot通過(guò)spel結(jié)合aop實(shí)現(xiàn)動(dòng)態(tài)傳參的案例
SpEl 是Spring框架中的一個(gè)利器,Spring通過(guò)SpEl能在運(yùn)行時(shí)構(gòu)建復(fù)雜表達(dá)式、存取對(duì)象屬性、對(duì)象方法調(diào)用等,今天通過(guò)本文給大家介紹springboot?spel結(jié)合aop實(shí)現(xiàn)動(dòng)態(tài)傳參,需要的朋友可以參考下2022-07-07
SpringBoot項(xiàng)目實(shí)現(xiàn)關(guān)閉數(shù)據(jù)庫(kù)配置和springSecurity
這篇文章主要介紹了SpringBoot項(xiàng)目實(shí)現(xiàn)關(guān)閉數(shù)據(jù)庫(kù)配置和springSecurity的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08

