KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > springframework > samples > jpetstore > web > spring > ViewItemController


1 package org.springframework.samples.jpetstore.web.spring;
2
3 import java.util.HashMap JavaDoc;
4 import java.util.Map JavaDoc;
5
6 import javax.servlet.http.HttpServletRequest JavaDoc;
7 import javax.servlet.http.HttpServletResponse JavaDoc;
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 /**
15  * @author Juergen Hoeller
16  * @since 30.11.2003
17  */

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 JavaDoc request, HttpServletResponse JavaDoc response) throws Exception JavaDoc {
27         String JavaDoc itemId = request.getParameter("itemId");
28         Item item = this.petStore.getItem(itemId);
29         Map JavaDoc model = new HashMap JavaDoc();
30         model.put("item", item);
31         model.put("product", item.getProduct());
32         return new ModelAndView("Item", model);
33     }
34
35 }
36
Popular Tags