0
所以即時通訊有點問題,我的代碼。我用JDBC來進行查詢,以我們的SQL數據庫在我們的DAO像這樣:jsp foreach on jdbc list <map> format
List<Map<String,Object>> results = namedjdbcTemplate.queryForList(FINDALL, namedParameters);
,然後從服務傳遞到控制器那裏它被添加到我們的模型:
List<Map<String,Object>> locations = cmsAttributeService.getAttributeList(id);
model.addAttribute("locationlist", locations);
然後我需要在我們的jsp中顯示所有條目。目前,我這樣做是這樣的:
<c:forEach items="${locationlist}" var="list">
<tr>
<td>
<c:out value="${list }"></c:out>
</td>
</tr>
</c:forEach>
我的問題是格式化返回,例如:
{=UCMDB2.Project.name}
我如何得到它僅返回「UCMDB2.Project.name」掉落{ =}?我用盡各種其他電話一樣使用list.value,list.key,所有這些要麼打破它完全或空的結果出來。林相當肯定它應該是簡單的,即時消失只是失蹤。任何人有任何線索?
列表的每一項都是一個地圖。地圖上有許多鍵,每個鍵都與一個值相關聯。如果你不知道的鑰匙,不告訴你想打印什麼,這是很難幫助你。我只能說,你不應該返回一張地圖列表,而是一個custome java bean列表,它具有定義良好的類型屬性。 –