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