Allen_Zsj

导航

SpringMVC ModelAndView、Map、Model、ModelMap

目标方法返回值可以是ModelAndView 、Map、Model、ModelMap类型,但最根本还都是ModelAndView。

其中可以包含试图和模型信息。

SpringMVC 会把ModelAndView的model中数据放入到request域对象中。

ModelAndView代码示例:

index.jsp:

<a href="springmvc/testModelAndView"> test ModelAndView</a>

<a href="springmvc/testMap"> test Map</a>

@Controller:

@RequestMapping("/testModelAndView")
public ModelAndView testModelAndView(){
String view = "success";
ModelAndView model = new ModelAndView(view);
model.addObject("date", new Date());
return model;
}

 

@RequestMapping("/testMap")
public String testMap(Map<String ,Object> map){
//下面这样写不对
// Map<String ,Object> map = new TreeMap<String ,Object>();
map.put("names", Arrays.asList("Tom","Allen","Hello"));
return SUCCESS;
}

 

success.jsp:

time:${date}  或者 time:${requestScope.date}

names:${requestScope.names} 

posted on 2017-12-21 15:00  Allen_Zsj  阅读(118)  评论(0编辑  收藏  举报