1 package com.zhang.controller;
2
3 import java.util.ArrayList;
4 import java.util.List;
5
6 import javax.servlet.http.HttpServletRequest;
7 import javax.servlet.http.HttpServletResponse;
8
9 import org.springframework.web.servlet.ModelAndView;
10 import org.springframework.web.servlet.mvc.Controller;
11
12 import com.zhang.domain.Items;
13
14 public class ItemsController implements Controller {
15 @Override
16 public ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception {
17 //调用service查找 数据库,查询商品列表,这里使用静态数据模拟
18 List itemsList = new ArrayList();
19 //向list中填充静态数据
20 Items items_1 = new Items();
21 items_1.setName("联想笔记本");
22 items_1.setPrice(6000f);
23 items_1.setDetail("ThinkPad T430 联想笔记本电脑!");
24 Items items_2 = new Items();
25 items_2.setName("苹果手机");
26 items_2.setPrice(5000f);
27 items_2.setDetail("iphone6苹果手机!");
28 itemsList.add(items_1);
29 itemsList.add(items_2);
30 //返回ModelAndView
31 ModelAndView modelAndView = new ModelAndView();
32 //相当 于request的setAttribut,在jsp页面中通过itemsList取数据
33 modelAndView.addObject("itemsList", itemsList);
34 //指定视图
35 modelAndView.setViewName("/WEB-INF/jsp/items/itemsList.jsp");
36 return modelAndView;
37 }
38
39 }