map可以實現較為豐富的資料封裝。
第一種:
控制器傳遞到頁面的map格式如下:
map
<
string, user> datamap =
new hashmap<
string, user>();
datamap.put(...
..);//封裝資料過程
model.addattribute("datamap", datamap);
user可以為自定義物件
第二種:
map
<
string, list
> datamap =
new hashmap<
string, list
>();
datamap.put(...
..);//封裝資料過程
model.addattribute("datamap", datamap);
針對以上兩種map,jsp遍歷時有一點區別
首先,第一種值為單個物件的map的遍歷
items="$"
var="datamap">
var="mapkey"
value='$' />
var="user"
value='$' />
使用者名稱:p>
年齡:p>
c:foreach>
div>
第二種值為list的map遍歷
items="$"
var="datamap">
var="mapkey"
value='$' />
items="$"
var="user">
使用者名稱:p>
年齡:p>
c:foreach>
c:foreach>
div>
c forEach 標籤中遍歷map集合
後台 map map new hashmap 建立乙個map集合 listlvotequestions votequestionservice.getvid votemaintitle.getvid 根據vid查詢遍歷 if lvotequestions.size 0 lvotequestions ...
C 中map的遍歷
一 點睛 map資料的遍歷,也有3種方法 二 map反向迭代器的使用實戰 1 include include include using namespace std int main mapmapstudent mapstudent 1 student one mapstudent 2 studen...
JSP中使用 c forEach 標籤迴圈遍歷元素
taglib uri prefix c 1 userservice.j a中的getalluser 方法查詢使用者資訊 public listgetalluser catch sqlexception e return list 2 logservlet j a主要用來將查詢到使用者資訊儲存到ses...