package com.sikiedu.controller;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;
import com.sikiedu.bean.ItemInfo;
/**
* 商品管理 -> 游戏管理
* @author Joey
*
* 更多的课程学习访问 http://www.sikiedu.com/
* Siki学院官网Java交流群 175158287
*/
@Controller
@RequestMapping(value="/item/")
public class ItemController {
//显示页面
@RequestMapping(value= {"list.do", "mylist.do"}, method= {RequestMethod.GET, RequestMethod.POST})
public ModelAndView list() {
ModelAndView mav = new ModelAndView();
//传递数据
//准备一些测试数据
ItemInfo info1 = new ItemInfo("1", "王者荣耀", "MOBA", "0") ;
ItemInfo info2 = new ItemInfo("2", "守望先锋", "射击", "198") ;
ItemInfo info3 = new ItemInfo("3", "吃鸡", "射击", "98") ;
ItemInfo info4 = new ItemInfo("4", "魔兽世界", "MMORPG", "0") ;
ItemInfo info5 = new ItemInfo("5", "保卫萝卜", "休闲", "0") ;
List<ItemInfo> itemList = new ArrayList<ItemInfo>();
itemList.add(info1);
itemList.add(info2);
itemList.add(info3);
itemList.add(info4);
itemList.add(info5);
//将游戏列表返回给前台
mav.addObject("itemList", itemList);
mav.setViewName("item_list");
return mav;
}
@RequestMapping(value= {"mylist1.do"}, method= {RequestMethod.GET, RequestMethod.POST})
public ModelAndView list1() {
ModelAndView mav = new ModelAndView();
//传递数据
//准备一些测试数据
ItemInfo info1 = new ItemInfo("1", "王者荣耀", "MOBA", "0") ;
ItemInfo info2 = new ItemInfo("2", "守望先锋", "射击", "198") ;
ItemInfo info3 = new ItemInfo("3", "吃鸡", "射击", "98") ;
ItemInfo info4 = new ItemInfo("4", "魔兽世界", "MMORPG", "0") ;
ItemInfo info5 = new ItemInfo("5", "保卫萝卜", "休闲", "0") ;
List<ItemInfo> itemList = new ArrayList<ItemInfo>();
itemList.add(info1);
itemList.add(info2);
itemList.add(info3);
itemList.add(info4);
itemList.add(info5);
//将游戏列表返回给前台
mav.addObject("itemList", itemList);
mav.setViewName("item_list");
return mav;
}
//void
@RequestMapping(value="")
public void voidTest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//获取参数
request.getParameter("");
//转发
request.getRequestDispatcher("").forward(request, response);
//重定向
response.sendRedirect(request.getContextPath() + "/xx.jsp");
}
//String 转发
@RequestMapping("forwardString.do")
public String forwardString() {
return "forward:mylist1.do";
}
//String 重定向
@RequestMapping("redirectString.do")
public String redirectString() {
return "redirect:/form.jsp";
}
//String
@RequestMapping("testList.do")
public String testList(Model model) {
//传递数据
//准备一些测试数据
ItemInfo info1 = new ItemInfo("1", "王者荣耀", "MOBA", "0") ;
ItemInfo info2 = new ItemInfo("2", "守望先锋", "射击", "198") ;
ItemInfo info3 = new ItemInfo("3", "吃鸡", "射击", "98") ;
ItemInfo info4 = new ItemInfo("4", "魔兽世界", "MMORPG", "0") ;
ItemInfo info5 = new ItemInfo("5", "保卫萝卜", "休闲", "0") ;
List<ItemInfo> itemList = new ArrayList<ItemInfo>();
itemList.add(info1);
itemList.add(info2);
itemList.add(info3);
itemList.add(info4);
itemList.add(info5);
//将游戏列表返回给前台
model.addAttribute("itemList", itemList);
return "item_list";
}
}