在数据库中是Parent:1 to N Child
class Parent implements java.io.Serializable{
private String name;
private Set child;
...
}
class Child implements java.io.Serializable{
private String name;
private Parent parent;
...
}
在DAO中查询出多个Parent的List
然后封装成Set <Parent> parent
把Set装入request
ActionContext.getContext().put("parent", parent);
在页面中
<s:iterator value="parent" status="stu">
${name}+${child.name}
</s:iterator>
会出现这样的错误
javax.el.PropertyNotFoundException: Property 'parent' not found on type org.hibernate.collection.PersistentSet
如果是
<s:iterator value="parent" status="stu">
${name}+${child[stu.index].name}
</s:iterator>
则出现这样的错误
javax.el.PropertyNotFoundException: Property '0' not found on type org.hibernate.collection.PersistentSet
请教各位,如何解决?
如果是想遍历访问完parent,并把每个parent下的所有child访问完,该如何写呢?
<s:iterator>可不支持嵌套哦!
作者: t_or_m
声明: 本文系JavaEye网站发布的原创文章,未经作者书面许可,严禁任何网站转载本文,否则必将追究法律责任!
已有 0 人发表回复,猛击->>这里<<-参与讨论
JavaEye推荐
- 成都:月薪5千到1万招聘Java开发工程师
- 上海:月薪1-2万诚聘资深PHP开发人员
- 北京:手机之家网站诚聘PHP程序员
- 上海:天会皓闻诚聘资深Java架构师
- 北京:高薪招聘Java搜索开发工程师
- 上海:高薪诚聘Python开发人员
- 上海:天会皓闻诚聘CTO技术总监