将sql查出来的数据放在List<Map>中然后在jsp表格中显示

2024-12-15 14:30:03
推荐回答(5个)
回答1:

1、后台将数据List dataList放在request中,request.setAttribute('dataList',dataList);
2、jsp页面通过el表达式获取$(dataList);
3、通过jstl的c:forEach命令遍历dataList
4、获取到dataList中的每一个map元素后,再用c:forEach命令遍历map,取出对应map的key与value。














姓名 年龄
${data.key} ${data.value}

回答2:

系统说这是一道待解决的难题

DAO:
List> list = new ArrayList>();
String sql = "select * from baiduzhidao  where  uname = 'SvL_Smile' ";
.....
return list;
ACTION:
List> list = service.showBaidu();
request.setAttribute("baidudata", list);
JSP:
 List> list =  (List>)request.getAttribute("baidudata");
for( Map  map:list ){
    map.get("uname") 
.......
}
就取出来了,做个表格或者div把它放进去就可以了

回答3:

  1. 首先你查出来的数据放在一个list集合里,你可以在servlet里边把list集合放在request域里边,然后执行调转到jsp页面的操作,在jsp页面通过jstl标签来遍历list集合可以给你一段代码参考:

      1.   ${winner.createTime }

          ${winner.name }

           ${winner.phone }

          

          

        2.如果是struts2框架,你就用s标签,当然,你在用这两种标签的时候都要引用他们的库函数

回答4:



  • ${people.name }




  • ${people.age }



  • ........以此类推!


    这里的people就是一个map, ${people.name }就可以拿到这个name对应的值,以此类推!

    回答5:

    循环行,然后违纪事由和违纪时间需要嵌套一个表格