SpringMVC的ModelAndView傳值方法
更新時間:2018年08月07日 11:23:33 作者:ODG
今天小編就為大家分享一篇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);//直接將值和路徑放到構造方法中返回 }
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傳值方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:
相關文章
java線程并發(fā)cyclicbarrier類使用示例
CyclicBarrier類似于CountDownLatch也是個計數(shù)器,不同的是CyclicBarrier數(shù)的是調用了CyclicBarrier.await()進入等待的線程數(shù),當線程數(shù)達到了CyclicBarrier初始時規(guī)定的數(shù)目時,所有進入等待狀態(tài)的線程被喚醒并繼續(xù),下面使用示例學習他的使用方法2014-01-01springboot通過spel結合aop實現(xiàn)動態(tài)傳參的案例
SpEl 是Spring框架中的一個利器,Spring通過SpEl能在運行時構建復雜表達式、存取對象屬性、對象方法調用等,今天通過本文給大家介紹springboot?spel結合aop實現(xiàn)動態(tài)傳參,需要的朋友可以參考下2022-07-07SpringBoot項目實現(xiàn)關閉數(shù)據(jù)庫配置和springSecurity
這篇文章主要介紹了SpringBoot項目實現(xiàn)關閉數(shù)據(jù)庫配置和springSecurity的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-08-08