package com.youanmi.spring.controller;
import java.util.Arrays;
import java.util.Date;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
/**
* SringMVC中ModelAndView使用案例,将请求数据和响应数据放到请求域中
*/
@Controller
@RequestMapping(value="/test")
public class ModeAndViewTestController {
public
/**
* 注意:可以在jsp页面中使用${requestScope.time}获取
*/
@RequestMapping("/model/one")
public ModelAndView testModelAndView(){
String viewName = "success";//返回的视图地址
ModelAndView model = new ModelAndView(viewName);
model.addObject("time", new Date());
return model;
}
/**
* 注意:SpringMVC支持map参数传入目标方法,并支持在前段获取,实际是想map数据传入了ModelAndView中的Model中
* 注意:可以在jsp页面中使用${requestScope.names}获取
* @param map
*/
@RequestMapping("/testModelMap")
public String testModelMap(Map<String,Object> map){
map.put("names", Arrays.asList("Rolin","Zhang sir"));
return "success";//返回的视图地址
}
}
import java.util.Arrays;
import java.util.Date;
import java.util.Map;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
/**
* SringMVC中ModelAndView使用案例,将请求数据和响应数据放到请求域中
*/
@Controller
@RequestMapping(value="/test")
public class ModeAndViewTestController {
public
/**
* 注意:可以在jsp页面中使用${requestScope.time}获取
*/
@RequestMapping("/model/one")
public ModelAndView testModelAndView(){
String viewName = "success";//返回的视图地址
ModelAndView model = new ModelAndView(viewName);
model.addObject("time", new Date());
return model;
}
/**
* 注意:SpringMVC支持map参数传入目标方法,并支持在前段获取,实际是想map数据传入了ModelAndView中的Model中
* 注意:可以在jsp页面中使用${requestScope.names}获取
* @param map
*/
@RequestMapping("/testModelMap")
public String testModelMap(Map<String,Object> map){
map.put("names", Arrays.asList("Rolin","Zhang sir"));
return "success";//返回的视图地址
}
}