Maison  >  Article  >  Java  >  SpringMvc reçoit les paramètres

SpringMvc reçoit les paramètres

巴扎黑
巴扎黑original
2017-06-26 11:32:201360parcourir
接收参数的方式 :
1.HttpServletRequest
 public ModelAndView test1(HttpServletRequest req){
        String userName = ") ;
        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 (Utilisateur utilisateur){
        System.out.println(utilisateur );
        return new ModelAndView("jsp/hello");
    }
4.
   /**
* Utilisez ModelAndView pour transmettre les paramètres. L'attribut du HttpServletRequest interne est transmis à la page jsp
* Les données ModelAndView (String viewName, Map data) sont le résultat du traitement
*/
@RequestMapping("action")
public ModelAndView test4 (Utilisateur utilisateur){
     Map data = new HashMap();
     data.put("user", user);
     return new ModelAndView("jsp/hello",data);
}
 
5. Session的方式
/**
* Le stockage de session est accessible à l'aide de la méthode getSession de HttpServletRequest
*/
    @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
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 可以加斜杠 redirect:/itemList.action 解析的了
return "redirect:itemList.action";
}
 
 
 

使用Model et ModelMap的效果一样,如果直接使用Model,springmvc会实例化ModelMap。

如果使用Model则可Pour ModelAndView, Model pour Il s'agit d'un modèle de type View, d'un modèle de chaîne et d'un modèle de requête ModelAndView. sp传递数据。

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn