首頁> Java> java教程> 主體

SpringMvc中接收參數方法介紹

巴扎黑
發布: 2017-08-09 18:02:45
原創
1155 人瀏覽過

下面小編就為大家帶來一篇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.@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.


##

/** * 使用ModelAndView传出参数 内部 HttpServletRequest的Attribute传递 到jsp页面    * ModelAndView(String viewName,Map data)data是处理结果 */ @RequestMapping("action") public ModelAndView test4(User user){ Map data = new HashMap(); data.put("user", user); return new ModelAndView("jsp/hello",data); }
登入後複製

5. Session的方式


/** * 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對象則可以使用String回傳值替代。不管是Model還是ModelAndView,其本質都是使用Request物件向jsp傳遞資料。

以上是SpringMvc中接收參數方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!