国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

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

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

服務器之家 - 編程語言 - Java教程 - springMVC如何將controller中數據傳遞到jsp頁面

springMVC如何將controller中數據傳遞到jsp頁面

2020-11-27 11:06水車 Java教程

這篇文章主要介紹了springMVC如何將controller中數據傳遞到jsp頁面,具有一定的參考價值,感興趣的小伙伴們可以參考一下

1> 將方法的返回值該為ModelAndView在返回時,將數據存儲在ModelAndView對象中如:

?
1
newModelAndView("/WEBINF/jsp/showData.jsp","message",message)

其中第一個參數為url,第二個參數為要傳遞的數據的key,第三個參數為數據對象。

在這里要注意的是 數據是默認被存放在request中的。

示例:

?
1
2
3
4
5
6
@RequestMapping(value="/mad/showData_1.do")
public ModelAndView showData_1(){
  String message = "這個是要傳遞的數據";
  /*其中第一個參數為url,第二個參數為要傳遞的數據的key,第三個參數為數據對象。在這里要注意的是:數據是默認被存放在request中的。*/
  return new ModelAndView("/WEB-INF/jsp/showData.jsp","message",message);
}

前臺頁面獲取方式:

?
1
request:${requestScope.message}

2> 可以在類的前面添加注解

?
1
@SessionAttributes({“message”,”user”})

這個注解可以設置對應的model中參數也會在session中存儲一份。該注解中的參數為一個集合,可以寫多個,如上面的例子,其中message和user都是存儲的數據的key.

示例程序:

 

復制代碼 代碼如下:

@SessionAttributes({"message","user"})   //modelAndView中的對應的數據也會在session中存儲一份

 

頁面獲取:

?
1
session:${sessionScope.message}<br/>

3 > 數據modelAndView返回一個集合

該處理方式和上面的處理方式一直,因為modelAndView接受的數據類型是Object的,集合也是一樣的處理方式

示例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//使用modelAndView對象將數據傳遞到前臺。
//傳遞多個參數(不同類型的)
  @RequestMapping(value="/mad/showData_2.do")
  public ModelAndView showData_2(){
   System.out.println("showData_2");
   String message = "這個是要傳遞的數據";
   User user = new User("張三", 12, new Date());
   List<User> us= new ArrayList<User>();
   us.add(new User("張三", 12, new Date()));
   us.add(new User("張四", 13, new Date()));
   us.add(new User("張五", 14, new Date()));
   ModelAndView mad = new ModelAndView("/WEB-INF/jsp/showData.jsp");
   //將數據存入modelMap
   mad.addObject("message", message);
   mad.addObject(user);//默認為類名的首字母小寫
   mad.addObject("users", us);
   return mad;
 }

前臺頁面獲取方式:

?
1
2
3
4
request:${requestScope.message}<br/>
<c:forEach items="${requestScope.users }"var="u">
   ${u.name }-${u.age }-${u.birth }<br/>
  </c:forEach>

4、使用modelAndView傳遞多個參數。

可以通過ModelAndView的mad.addObject(“message”,message);方法設置參數。

該方法中第一個參數為數據的key,第二個參數為數據對象。

也可以使用mad.addObject(user);方法

該方法中數據的參數為數據對象,數據的key為該對象的類的類名 (其中首字母小寫)。

5、使用ModelMap傳遞多個數據到jsp中。

在方法的參數列表中添加形參 ModelMap map,spring 會自動創建ModelMap對象。

然后調用map的put(key,value)或者addAttribute(key,value)將數據放入map中,spring會自動將數據存入request。

示例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//使用modelMap對象將數據傳遞到前臺。
  //傳遞多個參數(不同類型的)
  @RequestMapping(value="/mad/showData_3.do")
  public String showData_3(ModelMap map){
   System.out.println("showData_3");
   String message = "這個是要傳遞的數據";
   User user = new User("張三", 12, new Date());
   List<User> us= new ArrayList<User>();
   us.add(new User("張三", 12, new Date()));
   us.add(new User("張四", 13, new Date()));
   us.add(new User("張五", 14, new Date()));
   //將數據存入modelMap
   map.put("message", message);
   map.addAttribute("user", user);
   map.put("users", us);
   return"/WEB-INF/jsp/showData.jsp";
  }

頁面調用:

?
1
2
3
4
5
6
7
8
9
10
11
request:${requestScope.message}<br/>
  session:${sessionScope.message }<br/>
  application:${applicationScope.message}<br/>
  <hr/>
  <h1>ModelMap中的數據</h1>
  ${requestScope.message}<br/>
  ${requestScope.user.name}<br/>
  <p>列表</p>
  <c:forEach items="${requestScope.users}" var="u">
   ${u.name }-${u.age }-${u.birth }<br/>
  </c:forEach>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:http://www.cnblogs.com/xuange306/p/6398090.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 狠狠躁夜夜躁人人爽天天天天97 | 日韩欧美一区二区三区 | 成人免费在线视频播放 | 国产综合网站 | 色www精品视频在线观看 | 免费毛片a线观看 | 国产精品成人3p一区二区三区 | 在线看国产 | 在线播放亚洲 | 成人自拍视频 | 亚洲天堂一区二区 | 四虎影视在线观看 | 国产激情偷乱视频一区二区三区 | 国产亚洲精品女人久久久久久 | 亚洲电影一区二区 | 久久99精品久久久久久久青青日本 | 欧美在线小视频 | 久久久亚洲精品一区二区三区 | 黄色在线 | 在线观看国产中文字幕 | 日韩在线观看一区 | 欧美日一本 | 欧美 日韩 国产 一区 | 亚洲综合自拍 | 韩国久久 | 国产一级在线 | 中文字幕在线观看视频一区 | 久久伊人久久 | 无码日韩精品一区二区免费 | 国产一区二区精品丝袜 | 日韩激情免费视频 | 国产一区二区免费 | 狠狠干夜夜 | 在线国产视频观看 | 精品久久久久一区二区国产 | 日韩中文一区二区三区 | 精品动漫一区 | www.av在线播放 | 日本三级网 | 欧美一区二区小视频 | 日本不卡在线观看 |