1 package org.springframework.samples.jpetstore.web.spring; 2 3 import java.util.HashMap ; 4 import java.util.Map ; 5 6 import javax.servlet.http.HttpServletRequest ; 7 import javax.servlet.http.HttpServletResponse ; 8 9 import org.springframework.samples.jpetstore.domain.logic.PetStoreFacade; 10 import org.springframework.web.servlet.ModelAndView; 11 import org.springframework.web.servlet.mvc.Controller; 12 import org.springframework.web.util.WebUtils; 13 14 18 public class ListOrdersController implements Controller { 19 20 private PetStoreFacade petStore; 21 22 public void setPetStore(PetStoreFacade petStore) { 23 this.petStore = petStore; 24 } 25 26 public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { 27 UserSession userSession = (UserSession) WebUtils.getRequiredSessionAttribute(request, "userSession"); 28 String username = userSession.getAccount().getUsername(); 29 Map model = new HashMap (); 30 model.put("orderList", this.petStore.getOrdersByUsername(username)); 31 return new ModelAndView("ListOrders", model); 32 } 33 34 } 35 | Popular Tags |