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却一直显示不出来,请教了!

没人能知道吗!?
展开
 我来答
qq121639503
2012-08-03 · TA获得超过119个赞
知道答主
回答量:191
采纳率:0%
帮助的人:153万
展开全部
外层的${pa.lBasePic }可以输出对象数组,说明数据已经取到了
显示不出来,肯定是<s:iterator value="lBasePic ">这个写法不对,改改试试,我也不知道怎么改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whw19912007
2012-08-03 · TA获得超过139个赞
知道答主
回答量:178
采纳率:0%
帮助的人:112万
展开全部
你设置不延迟加载
追问
和延迟不延迟没有关系,两种都无法显示,而且项目里需要使用现在这种加载方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Sweets118213
2012-08-03
知道答主
回答量:29
采纳率:0%
帮助的人:12.2万
展开全部
是不是没有在配置文件里面配置,或者说没有配置进去
追问
外层循环可以显示数据的,子循环才无法显示,annotation也没有配置文件!
追答
那就是你的循环判断有问题啊,你看看是不是s:iterator这里出现了问题,我记得是不能嵌套写两个的,试下其他的判断方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式