码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC基础学习(二)—模型数据

时间:2016-06-17 22:21:43      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

一、处理模型数据

1.处理模型数据的途径

     SpringMVC提供以下几种途径输出模型数据:

     (1)ModelAndView: 处理方法返回值类型为ModelAndView,方法体即可通过该对象添加模型数据。

     (2)Map及Model: 入参为Map和Model,处理方法返回时,Map中的数据会自动添加到模型中。

     (3)@SessionAttributes: 将模型中的某个属性暂存到HttpSession中,以便多个轻轻能共享这个属性。

     (4)@ModelAttribute: 方法入参标注该注解,入参的对象就会方法数据模型中。

 

2.ModelAndView

     控制器处理方法的返回值如果为ModelAndView,则其即包含视图信息,又包含数据信息。

(1)添加模型数据

     addObject(String attr,Object attrValue);

     addAllObjects(Map<String,?> modelMap);

(2)设置视图

    setView(View view);

     setViewName(String viewName);

	/*
	 * 1.目标方法的返回值可以是ModelAndView类型,其中包含视图和模型信息
	 * 2.SpringMVC会把ModelAndView中的model中的数据放入到request域对象中
	 */
	@RequestMapping("/model")
	public ModelAndView testModel(){
		
		String viewName = SUCCESS;
		ModelAndView modelAndView = new ModelAndView(viewName);
		
		//添加模型到ModelAndView中
		modelAndView.addObject("time",new Date());
		
		return modelAndView;
	}

SpringMVC基础学习(二)—模型数据

标签:

原文地址:http://www.cnblogs.com/yangang2013/p/5595129.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!