jsp页面遍历List<Map<String,Object>>

。_饼干妹妹 提交于 2019-12-25 15:45:34

多表联查会有此类结果出现,
查阅发现基本解决思路是双重遍历,获取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>

结果
结果

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!