一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - SpringMvc接收參數方法總結(必看篇)

SpringMvc接收參數方法總結(必看篇)

2020-11-19 10:28Java教程網 Java教程

下面小編就為大家帶來一篇SpringMvc接收參數方法總結(必看篇)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

接收參數的方式:

1.HttpServletRequest方式接收

?
1
2
3
4
5
6
7
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方式

?
1
2
3
4
5
public ModelAndView test2(String userName,
     @RequestParam("password") String pwd){
   System.out.println(userName+","+pwd);
   return new ModelAndView("jsp/hello");
 }

3.對象的方式接收

?
1
2
3
4
public ModelAndView test3(User user){
   System.out.println(user);
   return new ModelAndView("jsp/hello");
 }

4.

?
1
2
3
4
5
6
7
8
9
10
/**
  * 使用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的方式

?
1
2
3
4
5
6
7
8
9
/**
   * 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.重定向:

?
1
2
3
4
5
6
7
8
9
@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.重定向

?
1
2
3
4
5
6
7
8
@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接收參數方法總結(必看篇)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产色网| 精品久久久久久综合网 | 精品在线免费播放 | 秋霞在线观看成人高清视频51 | 国模孕妇季玥全部人体写真 | 国产成人影院 | 男人久久天堂 | 亚洲高清在线天堂精品 | 午夜精品久久久久久久2023 | 日韩在线 在线播放 | 亚洲春色综合另类网蜜桃 | 人人人人看人人人做人人 | 欧美一级久久久久久久大片 | 精品国产成人高清在线 | 男女视频在线观看 | 77久久| 亚洲精品黄色 | 99精品全国免费7观看视频 | 久久受www免费人成_看片中文 | 成人香蕉xxxxxxx | 欧美肥胖bb | 免费看片黄色 | 欧美性xxxxxx爱 | 免费 视频 | jzzjlzz亚洲乱熟在线播放 | 亚洲福利一区二区 | 国产精品igao视频网网址 | 数学老师扒开腿让我爽快 | 亚洲好骚综合 | 亚洲欧洲淘宝天堂日本 | 师尊被各种play打屁股 | 青青国产成人久久激情91麻豆 | 日本视频一区在线观看免费 | 美女张开腿让我了一夜 | 成人精品一区二区三区中文字幕 | 亚洲天堂色视频 | 99在线精品日韩一区免费国产 | 国产全部理论片线观看 | 日本孕妇与黑人xxxxxx | 成人国产一区二区 | 欧美成人香蕉在线观看 |