L'éditeur suivant vous apportera un résumé de la méthode de réception des paramètres SpringMvc (un article à lire absolument). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur et jetons un œil.
Modes de réception des paramètres :
1.HttpServletRéception en mode requête
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. Méthode @RequestParam
public ModelAndView test2(String userName, @RequestParam("password") String pwd){ System.out.println(userName+","+pwd); return new ModelAndView("jsp/hello"); }
3.Objet Recevez
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. Voie Session
/** * 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. 🎜>
7. Redirection@RequestMapping("/updateitem") //spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称 public ModelAndView updateitem(Items items){ itemsService.updateitems(items); //不可以加斜杠 解析不了 itemList.action return new ModelAndView(new RedirectView("itemList.action")); }
L'effet de l'utilisation de Model et ModelMap est le même si vous utilisez Model directement, springmvc sera instancié. ModèleCarte.
Si vous utilisez Model, vous n'avez pas besoin d'utiliser l'objet ModelAndView. L'objet Model peut transmettre des données à la page et l'objet View peut utiliser la valeur de retour String à la place. Qu'il s'agisse de Model ou ModelAndView, l'essentiel est d'utiliser l'objet Request pour transférer des données vers jsp.@RequestMapping("/updateitem") //spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称 public String updateitem(Items items){ itemsService.updateitems(items); //重定向到action 可以加斜杠 redirect:/itemList.action 解析的了 return "redirect:itemList.action"; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!