/*处理模型第一种方式ModelAndView * 处理模型第一种方式 目标方法返回值可以是ModelAndView类型 其中可以包含视图和模 型信息 * springMVC会把ModelAndView的model中数据放到request域对象中。 */ @RequestMapping("/testModelAndView") public ModelAndView testModelAndView() { String viewName = SUCCESS; ModelAndView modelAndView = new ModelAndView(viewName); // 添加模型数据到ModelAndView modelAndView.addObject("time", new Date()); return modelAndView; } /*处理模型第二种方式:Map类型 * *处理模型第二种方式 目标方法可以添加Map类型(实际上可以是Model或modelMap)的参数 */ @RequestMapping("/testMap") public String testMap(Map<String, Object> map) { map.put("names", Arrays.asList("TOM", "Jery", "Mike")); return SUCCESS; } /* @SessionAttributes:处理模型第三种方式 * @SessionAttributes 了可以 过 属性名指定放到会 话中属性外 * 还可以 过模型属性 对 类 型指定哪些 模型属性放到会 话中 * 注意这个注解只能放在类上,不能放在方法上 * @SessionAttributes(types=User.class) * 会将 含模型中所有类型 – 为 User.class 属性添加到会 * 话中。 */ @RequestMapping("/testSessionAtrribtes") public String testSessionAtrribtes(Map<String, Object> map) { User user = new User("weizuqing", "123456", "2814799621@qq.com", 125, new Address("重庆", "梁平")); map.put("user", user); return SUCCESS; } |
|
来自: 魏祖清 > 《springmvc》