SpringMvc受信パラメータ方法まとめ(必見編)


受信パラメータの方式:
1.HttpServletRequest方式の受信

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.@ Request Param方式

 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.

 /**
  *   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.セッションの方式

/**
   * 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.リダイレクト:

@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       redirect:/itemList.action     
return "redirect:itemList.action";
}
ModelとModelMapを使う効果は同じですが、直接Modelを使うと、springmvcはModelMapを実例化します。
Modelを使用すれば、ModelAndViewオブジェクトを使用せずに、Modelオブジェクトはページにデータを転送でき、ViewオブジェクトはSteringリターン値を使用して置換できます。ModelであれModelAndViewであれ、その本質はRequestオブジェクトを使ってjspにデータを伝えることです。
以上のSpringMvc受信パラメータ方法のまとめ(必見編)は、小編集が皆さんに共有しているすべての内容です。参考にしていただければと思います。よろしくお願いします。