列表页面查询的内容来自多个表的处理方法
来源:互联网 发布:网络连接受限制有叹号 编辑:程序博客网 时间:2024/06/14 03:48
1.问题描述:
假如有类:class Student{String sId;String sName;int age;int gradeId;}
class Grade{String id;String gName;int gNo;}
有.htm要显示:sId,sName,age, gName,gNo
页面显示的内容来自两个表,如何处理?
2.解决方法:
(1).在 class Student 中 加入 gName/gNo 两个字段
(2).将所有的结果放在一个map中,在页面遍历这个map。
一般情况下,在页面上显示的表格的列不会太多,最多十几个。
所以最好把查询好的结果放进键值对的值里面,而不是放对象。
(3).在有List<Student> 的情况下,遍历后,得到一个完全对应的List<Grade>,不能用map,没有下标,不能映射
比如,在jsp页面上,可以这样做:
<c:forEach items="${studentList}" var="s" varStatus="status">
<tr>
<td>${s.sId}</td>
<td>${s.sName}</td>
<td>${s.age}</td>
<td>${gradeList[status.count-1].gName}</td>
<td>${gradeList[status.count-1].gNo}</td>
</tr>
</c:forEach>
假如有类:class Student{String sId;String sName;int age;int gradeId;}
class Grade{String id;String gName;int gNo;}
有.htm要显示:sId,sName,age, gName,gNo
页面显示的内容来自两个表,如何处理?
2.解决方法:
(1).在 class Student 中 加入 gName/gNo 两个字段
(2).将所有的结果放在一个map中,在页面遍历这个map。
一般情况下,在页面上显示的表格的列不会太多,最多十几个。
所以最好把查询好的结果放进键值对的值里面,而不是放对象。
(3).在有List<Student> 的情况下,遍历后,得到一个完全对应的List<Grade>,不能用map,没有下标,不能映射
比如,在jsp页面上,可以这样做:
<c:forEach items="${studentList}" var="s" varStatus="status">
<tr>
<td>${s.sId}</td>
<td>${s.sName}</td>
<td>${s.age}</td>
<td>${gradeList[status.count-1].gName}</td>
<td>${gradeList[status.count-1].gNo}</td>
</tr>
</c:forEach>
阅读全文
0 0
- 列表页面查询的内容来自多个表的处理方法
- 商品列表页面的某些方法处理
- web 开发中的各种页面的提交请求数据方法汇总(持续更新,内容收集来自各网络)
- 一个servlet处理来自多个不同页面的请求!
- 利用hibernate的session查询数据库,并且在jsp页面显示表内容的方法
- 一个页面同时render三个页面查询的内容
- SQL的IN参数化查询(字符列表转换成整型的处理方法)
- SQL的IN参数化查询(字符列表转换成整型的处理方法)
- 页面兼容问题的处理方法
- 页面兼容问题的处理方法
- 获取页面中的复选列表的方法
- JQuery根据下拉列表的值动态修改页面内容
- XML保存HTML页面的下拉列表内容
- 获取html页面内容的方法
- 禁止页面内容被拷贝的方法
- HTML页面添加内容的方法
- hive导出查询内容的方法
- 散列表处理冲突的方法
- jQuery Mobile中按钮button的data-*选项
- 淘淘商城系列(x)Active整合spring实现商品同步索引
- 修改caffe源代码--添加loss(层)函数--CPU
- Python学习笔记——20170830
- 构造方法、static
- 列表页面查询的内容来自多个表的处理方法
- 浅谈IT行业加班有没有价值
- Logback+ELK+SpringMVC搭建日志收集服务器
- 未来计划,助力成长
- jQuery Mobile中复选框checkbox的data-*选项
- 代码块、继承、重写、final
- Python学习笔记——20170829
- spring boot使用shiro
- Android应用使用Multidex突破64K方法数限制