
struts2无法显示hibernate一对多的数据 20
主类@Entity@Table(name="bg_content")publicclassBgContentextendsIdEntity{privateStringco...
主类
@Entity
@Table(name = "bg_content")
public class BgContent extends IdEntity{
private String content;
private List<BgPic> lBasePic;
@OneToMany(fetch = FetchType.EAGER)
@JoinColumn(name = "cont_id")
public List<BgPic> getlBasePic() {
return lBasePic;
}
}
子类
@Entity
@Table(name = "bg_pic")
public class BgPic extends IdEntity{
private String pic_path;
private Long cont_id;
}
action类
public String list() throws Exception {
page = mng.getAllPage(page);
return SUCCESS;
}
page为封装的公共分页,其result属性为List<bgContent>
jsp显示
<s:iterator value="page.result" id="pa" >
${pa.lBasePic }
<s:iterator value="lBasePic ">
--ww
</s:iterator>
</s:iterator>
外层的${pa.lBasePic }可以输出对象数组,但内层的--ww却一直显示不出来,请教了!
没人能知道吗!? 展开
@Entity
@Table(name = "bg_content")
public class BgContent extends IdEntity{
private String content;
private List<BgPic> lBasePic;
@OneToMany(fetch = FetchType.EAGER)
@JoinColumn(name = "cont_id")
public List<BgPic> getlBasePic() {
return lBasePic;
}
}
子类
@Entity
@Table(name = "bg_pic")
public class BgPic extends IdEntity{
private String pic_path;
private Long cont_id;
}
action类
public String list() throws Exception {
page = mng.getAllPage(page);
return SUCCESS;
}
page为封装的公共分页,其result属性为List<bgContent>
jsp显示
<s:iterator value="page.result" id="pa" >
${pa.lBasePic }
<s:iterator value="lBasePic ">
--ww
</s:iterator>
</s:iterator>
外层的${pa.lBasePic }可以输出对象数组,但内层的--ww却一直显示不出来,请教了!
没人能知道吗!? 展开
3个回答
展开全部
外层的${pa.lBasePic }可以输出对象数组,说明数据已经取到了
显示不出来,肯定是<s:iterator value="lBasePic ">这个写法不对,改改试试,我也不知道怎么改
显示不出来,肯定是<s:iterator value="lBasePic ">这个写法不对,改改试试,我也不知道怎么改
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你设置不延迟加载
追问
和延迟不延迟没有关系,两种都无法显示,而且项目里需要使用现在这种加载方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
是不是没有在配置文件里面配置,或者说没有配置进去
追问
外层循环可以显示数据的,子循环才无法显示,annotation也没有配置文件!
追答
那就是你的循环判断有问题啊,你看看是不是s:iterator这里出现了问题,我记得是不能嵌套写两个的,试下其他的判断方式
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询