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.Item; 10 import org.springframework.samples.jpetstore.domain.logic.PetStoreFacade; 11 import org.springframework.web.servlet.ModelAndView; 12 import org.springframework.web.servlet.mvc.Controller; 13 14 18 public class ViewItemController 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 String itemId = request.getParameter("itemId"); 28 Item item = this.petStore.getItem(itemId); 29 Map model = new HashMap (); 30 model.put("item", item); 31 model.put("product", item.getProduct()); 32 return new ModelAndView("Item", model); 33 } 34 35 } 36 | Popular Tags |