例如有3个表
public TModules
{
public int id;
set;get;
}
public TRoles{
public int id;
set;get;
}
public TRolesTModules
{
public int id;
public int mid;
public int rid
set;get;
}
通过HQl查询语句:例如(from TModules as tm,TRoles as tr,TRolesTModules as trm where tm.id=trm.mid and trm.rid = tr.id)得到的List结果是这3个对象的一List,我如果通过struts2的循环标签写的话应该怎么写出来,如果是一个表的话直接用在<s:iterator value="#reuqest.list"><s:propotey value="id">这个ID直接就是一个对象的属性就可以了,但是多表的情况这样写就不对了,我debug的时候看到应该是这样排列List[i][TModules]List[i][TRoles]List[i][TRoleTModule]这样子我不知道在页面怎么把这个List给在页面上循环出来,不知道有没有高手能指点我一下,很急 工作中 期待答案
public TModules
{
public int id;
set;get;
}
public TRoles{
public int id;
set;get;
}
public TRolesTModules
{
public int id;
public int mid;
public int rid
set;get;
}
通过HQl查询语句:例如(from TModules as tm,TRoles as tr,TRolesTModules as trm where tm.id=trm.mid and trm.rid = tr.id)得到的List结果是这3个对象的一List,我如果通过struts2的循环标签写的话应该怎么写出来,如果是一个表的话直接用在<s:iterator value="#reuqest.list"><s:propotey value="id">这个ID直接就是一个对象的属性就可以了,但是多表的情况这样写就不对了,我debug的时候看到应该是这样排列List[i][TModules]List[i][TRoles]List[i][TRoleTModule]这样子我不知道在页面怎么把这个List给在页面上循环出来,不知道有没有高手能指点我一下,很急 工作中 期待答案
解决方案 »
- 用struts2实现年份的下拉列表
- 怪!根本没有接口和实现类也能调用其方法?
- 请教一下,怎样把一个方法变为deprecated methods
- 一个hashmap页面显示问题(在线等)
- hibernate:identifier of an instance of 错误
- axis客户端调用web service服务器端方法,返回对象数组,出现问题!!!(急,大家帮帮忙)
- SpringMVC 怎么使用正常的相对路径
- 我正在学习 JAVA SERVER FACE(JSF), 有兴趣的朋友可以一起学啊! 群号:18198094
- 刚刚开始学架设,请各位高人指点,一个tomcat的问题,谢谢
- Hibernate中hql语句查询
- if 多条件判断的简单问题。
- 谁来帮忙看下,JPA的问题
struts 1.x
<logic:iterator id="id" property="list" scope="request" >
${id[0]}第一个对象
${id[1]}第二个对象
${id[2]}第三个对象
</logic:iterator>
要取道具体值是 直接加属性名就可以了
${id[0].xxx}
因为那样的话查询出来就不是一个完整的对象了。
你需要什么字段的数据,读取对应的即可
<s:property value="#m[0].cid" />
</s:iterator>是第几个对象就[n]
我这边取的是第一个对象的cid对象