SpringMVC接收和傳遞引數的方法
阿新 • • 發佈:2021-10-28
Spring接收url傳遞過來的方法
-
直接獲得同名字的引數資料
//這種方法要知道前端傳遞了什麼引數過來 @RequestMapping("/index") public String hello(String username){ System.out.println("username"); return "success"; }
-
使用註解@RequestParam
//註解@RequestParam指定獲得對應引數名稱的值,給變數 //required宣告一定要傳入這個值,預設為false表示不需要一點包含這個引數 @RequestMapping("/index") public String hello(@RequestParam(value="name",required=true)String username){ System.out.println("username"); return "success"; }
-
Spring將資料傳遞給對應的view方法
-
使用model物件
//使用modle @RequestMapping("/index") public String hello02(@RequestParam(value="name",required=true)String username,Model model){ System.out.println("username"); model.addAttribute("username", username); return "success"; }
-
使用modeladnview物件
//使用ModeladnView @RequestMapping("/index") public ModelAndView hello03(@RequestParam(value="name",required=true)String username){ ModelAndView model=new ModelAndView(); //放資料 model.addObject("username", username); //放檢視 model.setViewName("success"); return model; }
-
使用map物件
//使用Map @RequestMapping("/index") public String hello04(@RequestParam(value="name",required=true)String username,Map map){ map.put("username", username); return "success"; } }
-