首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate级联查询在struts2的显示有关问题

2012-05-23 
hibernate级联查询在struts2的显示问题数据库的表是多对多的关系classes表cIDcNamemenu表mIDmNamemenu_cla

hibernate级联查询在struts2的显示问题
数据库的表是多对多的关系 
classes表 cID cName 
menu表 mID mName
menu_classes表 mID cID

hibernate的xml配置正常


struts2的action 在这里能正常的输出cName和menuName

Java code
public String execute() {        //查询所有的分类        classes=classesService.listAllClasses();        for(Classes c : classes){            System.out.println(c.getcName());            for(Menu m : c.getMenus()){                System.out.println(m.getMenuName());            }        }        return "list";    }


然后转到list.jsp的网页  
HTML code
<s:iterator id="a" value="classes">        <tr>            <td>${a.cName }-<s:property value="cName" />            </td>        </tr>    </s:iterator>

用${}和<s:property>都可以正常显示cName 但是MenuName字段要怎么显示出来

[解决办法]
a.menu_classes.menu.mName ?
我也没试过,纯粹猜测
[解决办法]
在<s:iterator id="a" value="classes">
...
<s:iterator id="menu" value="a.menus">
<s:property value="menuName" />
</s:iterator> 
</s:iterator>

热点排行