首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

spring MVC之结构ModelAndView对象

2012-11-07 
spring MVC之构造ModelAndView对象spring MVC之构造ModelAndView对象----------?构造ModelAndView对象?当

spring MVC之构造ModelAndView对象

spring MVC之构造ModelAndView对象

----------

?

构造ModelAndView对象

?

当控制器处理完请求时,通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回到DispatcherServlet。因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造器和一些方便的方法,让你可以根据自己的喜好来构造ModelAndView对象。这些构造器和方法以类似的方式支持视图名称和视图对象。

?

?

当你只有一个模型属性要返回时,可以在构造器中指定该属性来构造ModelAndView对象:

package com.apress.springrecipes.court.web;...import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.AbstractController;public class ReservationQueryController extends AbstractController{...public ModelAndView handleRequestInternal(HttpServletRequest request,HttpServletResponse response)throws Exception{....List<Reservation> reservations = null;if(courtName != null){reservations = reservationService.query(courtName);}return new ModelAndView("reservationQuery","courtName",courtName).addObject("reservations",reservations);}}

事实上,返回的模型和视图都是可选的。在有些情况下,你只返回视图,模型中没有任何属性。或者只返回模型,让Spring MVC根据请求URL来决定视图。有时候,如果让控制器直接处理HttpServletResponse对象,甚至可以返回null,例如在将二进制文件返回给用户的时候。

?

?

?

?

?

?

?

热点排行