列表页面查询的内容来自多个表的处理方法
2017-08-31 08:35
281 查看
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>
相关文章推荐
- SP报错内容:此查询使用不支持的元素,例如引用多个列表,或使用 EntityRef/EntitySet 投影完整实体
- 在myeclipse中代码修改不起作用:当在myeclipse中修改处理方法的代码时,重新发布Tomcat,在运行时,jsp页面显示内容没变,还是按修改前的代码执行
- 分页查询JSP页面查询列表详细内容
- Web_PHP_DedeCMS_织梦dedecms搜索页面列表无法调用自定义内容模式字段的解决方法
- 关于存储过程中一个参数表示多个查询条件使用方法的简单处理
- 利用hibernate的session查询数据库,并且在jsp页面显示表内容的方法
- dedecms搜索页面列表无法调用自定义内容模式字段的解决方法
- action接收到来自jsp页面的请求时出现中文乱码问题处理方法
- web 开发中的各种页面的提交请求数据方法汇总(持续更新,内容收集来自各网络)
- 在jQueryEasyUI中把表单内容转化成json格式的方法并且把查询到的结果显示到页面上
- 用Request方法从页面得到Html内容时的处理 及 iframe中控件内容的获取
- 利用hibernate的session查询数据库,而且在jsp页面显示表内容的方法
- HTML5中 页面显示中文的处理方法
- 每日学习心得:SharePoint 为列表中的文件夹添加子项(文件夹)、新增指定内容类型的子项、查询列表中指定的文件夹下的内容
- 通达OA工作流应用实例,列表控件使用,二开设计查询页面
- Oracle 查询死锁并解锁的终极处理方法
- Android---如果应用中每个页面都有“首页”“退出” 处理方法
- mysql处理海量数据时的一些优化查询速度方法
- 用php处理百万级以上的数据提高查询速度的方法
- 通过制定连接打开APP中指定的页面处理方法