欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jsp 顯示springmvc modelmap傳遞的對象詳細(xì)介紹

 更新時(shí)間:2016年12月25日 17:28:32   投稿:lqh  
這篇文章主要介紹了jsp 顯示springmvc modelmap傳遞的對象詳細(xì)介紹的相關(guān)資料,具有一定的參考價(jià)值,需要的朋友可以參考下

jsp 顯示springmvc modelmap傳遞的對象

最近在做一個(gè)小網(wǎng)站,功能非?;A(chǔ),決定用springmvc搭建。

遇到一個(gè)問題,在controller向前端傳值時(shí),比如使用ModelMap傳了一個(gè)字符串,modelmap.addattribute("msg", "hello"),那么在jsp端,直接使用${msg}就可以顯示。接著,如果我傳遞了一個(gè)對象,依然可以使用${obj.name}這樣的方法來顯示該對象的各個(gè)屬性。然而更多情況下,都需要顯示列表,所以我傳遞了一個(gè)List<User>對象,但是在解析時(shí)有點(diǎn)懵逼了,不知道怎么遍歷。

搜了半天才知道,原來還可以使用jstl標(biāo)簽,跟以前解析servlet傳遞的對象列表一樣的來處理。具體處理方法如下:

controller.java

@RequestMapping(value = "/getUsers", method = RequestMethod.GET)
public String getUsers(ModelMap model) {
 List<UserEntity> userEntityList = userService.getAllUser();
 for (UserEntity user:userEntityList) {
  System.out.println(Util.toJsonString(user));
 }
 model.addAttribute("userlist", userEntityList);
 return "userList";
}

userList.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
 <title>user list</title>
</head>
<body>
 <h1>hello</h1>
 <br>
 <c:forEach items="${userlist}" var="item" >
  userId:<c:out value="${item.id}"/>
  <br>
  username:<c:out value="${item.username}"/>
  <br>
 </c:forEach>
</body>
</html>

通過forEach標(biāo)簽的items指定列表為后端傳遞的對象,然后就可以直接遍歷了。

感悟:還是要多學(xué)會(huì)聯(lián)想,即使springmvc使用了很多不一樣的方法,比如ModelMap這樣的類來傳遞對象,但是在jsp中展示還是可以類似以前的處理方式來處理。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論