主类
- Java code
@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; } }
子类
- Java code
@Entity @Table(name = "bg_pic") public class BgPic extends IdEntity{ private String pic_path; private Long cont_id; }
action类
- Java code
public String list() throws Exception { page = mng.getAllPage(page); return SUCCESS; }
page为封装的公共分页,其result属性为List<bgContent>
jsp显示
- HTML code
<s:iterator value="page.result" id="pa" > ${pa.lBasePic } <s:iterator value="lBasePic "> --ww </s:iterator> </s:iterator>
外层的${pa.lBasePic }可以输出对象数组,但内层的--ww却一直显示不出来,请教了!
------解决方案--------------------
老兄,看看这个,可能对你有帮助
http://psjay.com/java-ee-struts-2-iterator-tag.html
我找不到合适的东西做实验