Heim > Java > javaLernprogramm > JAVA: Zusammenfassung der SpringMvc-Empfangsparametermethoden

JAVA: Zusammenfassung der SpringMvc-Empfangsparametermethoden

怪我咯
Freigeben: 2017-06-30 10:53:43
Original
1318 Leute haben es durchsucht

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 teile ich es jetzt mit Ihnen und gebe es als Referenz. Folgen wir dem Editor und werfen wir einen Blick darauf.

Möglichkeiten zum Empfangen von Parametern:

1.HttpServletAnforderungsmodus-Empfang

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");
  }
Nach dem Login kopieren

2.@RequestParam-Methode

 public ModelAndView test2(String userName,
      @RequestParam("password") String pwd){
    System.out.println(userName+","+pwd);
    return new ModelAndView("jsp/hello");
  }
Nach dem Login kopieren

3.Objekt Erhalten Sie

 public ModelAndView test3(User user){
    System.out.println(user);
    return new ModelAndView("jsp/hello");
  }
Nach dem Login kopieren


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);
}
Nach dem Login kopieren

5. Sitzung Weg

/**
   * session存储  可以使用HttpServletRequest的getSession方法访问
   */
  @RequestMapping("action")
  public ModelAndView test7(HttpServletRequest req){
    HttpSession session = req.getSession();
    session.setAttribute("salary", 6000.0);
    return new ModelAndView("jsp/hello");
  }
Nach dem Login kopieren

6 🎜>

7. Redirect
@RequestMapping("/updateitem")
//spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称
public ModelAndView updateitem(Items items){
 
itemsService.updateitems(items);
 
//不可以加斜杠 解析不了 itemList.action
return new ModelAndView(new RedirectView("itemList.action"));
}
Nach dem Login kopieren

Der Effekt der Verwendung von Model und ModelMap ist der gleiche. Wenn Sie Model direkt verwenden, wird springmvc instanziiert ModelMap.

Wenn Sie Model verwenden, müssen Sie nicht das ModelAndView-Objekt 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.
@RequestMapping("/updateitem")
//spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称
public String updateitem(Items items){
 
itemsService.updateitems(items);
//重定向到action 可以加斜杠 redirect:/itemList.action 解析的了
return "redirect:itemList.action";
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonJAVA: Zusammenfassung der SpringMvc-Empfangsparametermethoden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage