Heim > Java > javaLernprogramm > Hauptteil

SpringMvc empfängt Parameter

巴扎黑
Freigeben: 2017-06-26 11:32:20
Original
1336 Leute haben es durchsucht
接收参数的方式:
1.HttpServletRequest方式接收
 public ModelAndView test1(HttpServletRequest req){
        String userName =. req.getParameter("user Name") ;
        String password = req.getParameter("password");
        System.out.println(userName);
        System.out.println(password);
        return new ModelAndView("jsp/hello");
    }
2.@RequestParam方式
  public ModelAndView test2(String userName,
            @RequestParam("password") String pwd){
        System.out.println(userName+","+pwd);
        return new ModelAndView("jsp/hello") ;
    }
3.对象的方式接收
 public ModelAndView test3(User user){
        System.out.println(user );
        return new ModelAndView("jsp/hello");
    }
4.
   /**
* Verwenden Sie ModelAndView, um Parameter zu übergeben.
* ModelAndView(String viewName,Map data)-Daten sind das Verarbeitungsergebnis
*/
@RequestMapping("action")
public ModelAndView test4(User user){
     Map data = new HashMap();
     data.put("user", user);
     return new ModelAndView("jsp/hello",data);
}
 
5. Session的方式
/**
* Auf den Sitzungsspeicher kann mit der getSession-Methode von HttpServletRequest
zugegriffen werden*/
    @RequestMapping("action")
    public ModelAndView test7(HttpServletRequest req){
HttpSession session = req.getSession();
        session.setAttribute("salary", 6000.0);
        return new ModelAndView("jsp/hello");
    }
 
6.重定向:
@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.重定向
@RequestMapping("/updateitem")
//spirngMvc可以直接接收pojo类型:要求页面上input框的name属性名称必须等于pojo的属性名称
public String updateitem(Items items){
 
itemsService.updateitems(items);
//重定向到action 可以加斜杠 restart:/itemList.action 解析的了
return "redirect:itemList.action";
}
 
 
可以不使用ModelAndView对象, Model对象可以向页面传递数据, View对象则可以使用String返回值替代.不管是Model还是ModelAndView, 其本质都是使用Request对象向jsp传递数据.

Das obige ist der detaillierte Inhalt vonSpringMvc empfängt Parameter. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!