从没有主外键关系的两个表中查询出两个表的公共结果集,即一个表中的某个字段是从另一个表查询的条件,用hql语句封装查询语句,查询返回的是一个List集合,存放的request中,跳转到Jap页面后怎么在页面中用c:foreach标签循环遍历输出List集合中的数据?
解决方案 »
- strut2开发环境搭建时遇到的问题
- <jsp:useBean 引入时出现500错误码
- 关于WebLogic 的问题 为什么我部署完事后 web页面的index.jsp显示404错误?希望大家帮看看 万分感谢了
- hibernate 二级缓存的问题~~~~~~~~~~~~~
- java 下载直接写服务端路径和流写出的区别???
- 在Struts框架中的“Cannot retrieve mapping for action ”问题
- 我晕了。hibernate如何才能取到数据库中的主键阿?
- 求tomcat整合hibernate的详细步骤
- com.verisign 这个包 那里可以找到 急 谢谢
- 关于EJB Select 方法,请高手指点
- 管理上传的图片问题
- 有关String的问题 想截取string中指定位置的一段字符 怎么做呢。。。
<s:property value="字段名" />
.
.
.
</s:iterator>是不是这个意思?
${a.字段名}
${a.字段名}
${a.字段名}
.....
</c:forEach>
2.第二: 将查询的hql语句返回的结果集,进行for循环遍历,param为查询的条件的参数
List list= find(hql,param);
List<EntityBean> buddy=new ArrayList<EntityBean>();
for(int i=0;i<list.size();i++){
EntityBean b=new EntityBean();
Object[]obj=(Object[])list.get(i);
b.getUser().setUsername(obj[0].toString());
b.getBuddy().setText(obj[1].toString());
...
buddy.add(b);
}
this.getRequest().put("buddy", buddy) ;
3.然后,在jsp页面中, 用jstl(或者别的)标签循环遍历即可。