Der folgende Editor bietet Ihnen eine Zusammenfassung der SpringMvc-Empfangsparametermethode (ein Artikel, den Sie unbedingt lesen müssen). Der Herausgeber findet es ziemlich gut, deshalb werde ich es jetzt mit Ihnen teilen und es allen als Referenz geben. Folgen wir dem Editor und werfen wir einen Blick auf
Möglichkeiten zum Empfangen von Parametern:
1. HttpServletRequest-Methode zum Empfangen von
public ModelAndView test1(HttpServletRequest req){ String userName = req.getParameter("userName"); String password = req.getParameter("password"); System.out.println(userName); System.out.println(password); return new ModelAndView("jsp/hello"); }
2.@RequestParam-Methode
public ModelAndView test2(String userName, @RequestParam("password") String pwd){ System.out.println(userName+","+pwd); return new ModelAndView("jsp/hello"); }
3. Objektmethode empfangen
public ModelAndView test3(User user){ System.out.println(user); return new ModelAndView("jsp/hello"); }
4.
/** * 使用ModelAndView传出参数 内部 HttpServletRequest的Attribute传递 到jsp页面 * ModelAndView(String viewName,Map data)data是处理结果 */ @RequestMapping("action") public ModelAndView test4(User user){ Map<String, Object> data = new HashMap<String, Object>(); data.put("user", user); return new ModelAndView("jsp/hello",data); }
5. Sitzungsmethode
/** * session存储 可以使用HttpServletRequest的getSession方法访问 */ @RequestMapping("action") public ModelAndView test7(HttpServletRequest req){ HttpSession session = req.getSession(); session.setAttribute("salary", 6000.0); return new ModelAndView("jsp/hello"); }
6. Weiterleitung:
@RequestMapping("/updateitem") //spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称 public ModelAndView updateitem(Items items){ itemsService.updateitems(items); //不可以加斜杠 解析不了 itemList.action return new ModelAndView(new RedirectView("itemList.action")); }
7 . Umleiten
@RequestMapping("/updateitem") //spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称 public String updateitem(Items items){ itemsService.updateitems(items); //重定向到action 可以加斜杠 redirect:/itemList.action 解析的了 return "redirect:itemList.action"; }
Der Effekt der Verwendung von Model und ModelMap ist der gleiche. Wenn Sie Model direkt verwenden, instanziiert springmvc ModelMap .
Wenn Sie Model verwenden, müssen Sie das ModelAndView-Objekt nicht verwenden. Das Model-Objekt kann Daten an die Seite übergeben und das View-Objekt kann stattdessen den String-Rückgabewert verwenden. Unabhängig davon, ob es sich um Model oder ModelAndView handelt, besteht das Wesentliche darin, das Request-Objekt zum Übertragen von Daten an JSP zu verwenden.
Das obige ist der detaillierte Inhalt vonEinführung in die Empfangsparametermethode in SpringMvc. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!