Heim >Java >javaLernprogramm >Einführung in die Empfangsparametermethode in SpringMvc

Einführung in die Empfangsparametermethode in SpringMvc

巴扎黑
巴扎黑Original
2017-08-09 18:02:451272Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn