SSM面试题4:简单的谈一下SpringMVC的工作流程

1.简单的谈一下SpringMVC的工作流程

//处理模型数据方式一:将方法的返回值设置为ModelAndView
	@RequestMapping("/testModelAndView")
	public ModelAndView testModelAndView() {
		//1.创建ModelAndView对象
		ModelAndView mav = new ModelAndView();
		//2.设置模型数据,最终会放到request域中
		mav.addObject("user", "admin");
		//3.设置视图
		mav.setViewName("success");
		return mav;
	}
	/*
	 * ★处理模型数据方式二:方法的返回值仍是String类型,在方法的入参中传入Map、Model或者ModelMap
	 * 	不管将处理器方法的返回值设置为ModelAndView还是在方法的入参中传入Map、Model或者ModelMap,
	 *  SpringMVC都会转换为一个ModelAndView对象
	 */
	@RequestMapping("/testMap")
	public String testMap(Map map) {
		//向Map中添加模型数据,最终会自动放到request域中
		map.put("user", new Employee(1, "韩总", "[email protected]", new Department(101, "教学部")));
		return SUCCESS;
	}

SSM面试题4:简单的谈一下SpringMVC的工作流程_第1张图片

你可能感兴趣的:(SSM,java面试题,java)