SpringMVC返回一个属性和返回多个属性的例子

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

Java代码  收藏代码
  1. package com.apress.springrecipes.court.web;  
  2. ...  
  3. import org.springframework.web.servlet.ModelAndView;  
  4. import org.springframework.web.servlet.mvc.AbstractController;  
  5. public class WelcomeController extends AbstractController{  
  6.     public ModelAndView handleRequestInternal(HttpServletRequest request,  
  7.         HttpServletResponse response)throws Exception{  
  8.         Date today = new Date();  
  9.         return new ModelAndView("welcome","today",today);  
  10.     }  
  11. }  

如果有不止一个属性要返回,可以先将它们传递到一个Map中再来构造ModelAndView对象。

Java代码  收藏代码
  1. package com.apress.springrecipes.court.web;  
  2. ...  
  3. import org.springframework.web.servlet.ModelAndView;  
  4. import org. springframework.web.servlet.mvc.AbstractController;  
  5. public class ReservationQueryController extends AbstractController{  
  6.     ...  
  7.     public ModelAndView handleRequestInternal(HttpServletRequest request,  
  8.         HttpServletResponse response)throws Exception{  
  9.         ...  
  10.         Map model = new HashMap();  
  11.         if(courtName != null){  
  12.             model.put("courtName",courtName);  
  13.             model.put("reservations",reservationService.query(courtName));  
  14.         }  
  15.         return new ModelAndView("reservationQuery",model);  
  16.     }  
  17. }  
原文地址:https://www.cnblogs.com/lonely-buffoon/p/5622641.html