1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129
|
@Controller @RequestMapping("/redirect") public class RedirectController {
@RequestMapping("/uList") public String uList() { return "userList"; }
@RequestMapping("/showParam") public String showParam(HttpServletRequest req) throws UnsupportedEncodingException { int age = Integer.valueOf(req.getParameter("age")); String name = new String(req.getParameter("name").getBytes("iso-8859-1"), "UTF-8"); System.out.println("age = " + age + "; name = " + name); return "userList"; } @RequestMapping("/saveUser") public ModelAndView saveUser(HttpServletRequest req) throws UnsupportedEncodingException { ModelAndView mv = new ModelAndView(); int age = Integer.valueOf(req.getParameter("age")); String name = req.getParameter("name"); String utf8Name = new String(name.getBytes("iso-8859-1"), "UTF-8"); mv.addObject("age", age); mv.addObject("name", utf8Name); mv.setViewName("userList"); return mv; }
@RequestMapping("/showUser") public String showUser() { return "redirect:/redirect/uList"; }
@RequestMapping("/showUser1") public String showUser1(Model model) { model.addAttribute("age", 111); model.addAttribute("name", "王一一"); return "redirect:/redirect/uList"; }
@RequestMapping("/showUser2") public ModelAndView showUser2(Model model) { model.addAttribute("age", 222); model.addAttribute("name", "王一二"); return new ModelAndView("redirect:/redirect/uList"); }
@RequestMapping("/showUser3") public ModelAndView showUser3() { ModelAndView mv = new ModelAndView(); mv.addObject("age", 333); mv.addObject("name", "王一三"); mv.setViewName("redirect:/redirect/uList"); return mv; }
@RequestMapping("/showParam1") public ModelAndView showParam1() { ModelAndView mv = new ModelAndView(); mv.addObject("age", 1); mv.addObject("name", "六一"); mv.setViewName("redirect:/redirect/showParam"); return mv; }
@RequestMapping("/showParam2") public ModelAndView showParam2(Model model) { model.addAttribute("age", 2); model.addAttribute("name", "六二"); return new ModelAndView("redirect:/redirect/showParam"); }
@RequestMapping("/addUser1") public ModelAndView addUser1() { ModelAndView mv = new ModelAndView(); mv.addObject("age", 666); mv.addObject("name", "王一六"); mv.setViewName("redirect:/redirect/saveUser"); return mv; }
@RequestMapping("/addUser2") public ModelAndView addUser2(Model model) { model.addAttribute("age", 777); model.addAttribute("name", "王一七"); return new ModelAndView("redirect:/redirect/saveUser"); }
@RequestMapping("/addUser3") public String addUser3(Model model) { model.addAttribute("age", 888); model.addAttribute("name", "Alic张k1小q二2"); return "redirect:/redirect/saveUser"; } @RequestMapping("/addUser4") public String addUser4(Model model) { int age = 444; String name = "Alic张k1小q二2";
return "redirect:/redirect/showUser?age=" + age + "&name=" + name; } @RequestMapping("/addUser5") public String addUser5(Model model) { model.addAttribute("age", 5); model.addAttribute("name", "God飞1牛niu2"); int age = 555; String name = "Alic张k1小q二2";
return "redirect:/redirect/saveUser?name=" + name;
} }
|