2013-04-15 157 views
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,所有這些要麼打破它完全或空的結果出來。林相當肯定它應該是簡單的,即時消失只是失蹤。任何人有任何線索?

+1

列表的每一項都是一個地圖。地圖上有許多鍵,每個鍵都與一個值相關聯。如果你不知道的鑰匙,不告訴你想打印什麼,這是很難幫助你。我只能說,你不應該返回一張地圖列表,而是一個custome java bean列表,它具有定義良好的類型屬性。 –

回答