在上篇文章Spring MVC之基于配置的Hello World中,通过ModelAndView类的addObject方法给前台页面传递数据,其实ModelAndView有很多构造函数,都可以传递值予前台页面,如下所示:
public ModelAndView(String viewName, Map<String, ?> model); public ModelAndView(String viewName, String modelName, Object modelObject)
当然了还有其他的构造方法可以实现。
举例如下:Map<String,Object> map = new HashMap<String,Object>();
map.put("k1", "value1"); map.put("k2", "value2"); return new ModelAndView("helloWorld","msg",map);//传递map
在前台可以接受到:
<c:forEach items="#{msg}" var="m"> ${m.key } :${m.value} <br> </c:forEach>
从而可以取到值,如下图: