多表联查会有此类结果出现,
查阅发现基本解决思路是双重遍历,获取map,entry.value等方法.
最终发现可以使用c:forEach单次遍历,map中的key值大写,即可得到object.
Controller层
@RequestMapping("findService.do") public String findAll(ServicePage page,Model model){ List<Map<String,Object>> services = serviceDao.findByPage(page); model.addAttribute("services", services); return "service/service_list"; }
jsp页面(myeclipse大写快捷键 Ctrl+Shift+X)
<c:forEach items="${services}" var="s"> <tr> <td>${s.ACCOUNT_ID }</td> <td>${s.IDCARD_NO }</td> <td>${s.REAL_NAME }</td> </tr> </c:forEach>
结果
来源:https://www.cnblogs.com/jpfss/p/9675700.html