联合查询怎么查询。。。 如用HIBERNATE + STRUTS2 。。我想把文章大类循环出来,然后相应的大类下,又要显
用HIBERNATE+STRUTS2。。我想把文章大类循环出来,然后相应的大类下又要显示十条记录。是二个表哦。。一个bigclass,一个news表。。。会的高分相报。Q...
用HIBERNATE + STRUTS2 。。我想把文章大类循环出来,然后相应的大类下又要显示十条记录。是二个表哦。。一个 bigclass,一个 news表。。。会的高分相报。Q 1181974261
:<s:foreach var="class" name="bigClasses">
<tr>
<td onclick="javascript:$("classNews").toggle()">大类</td>
<table id="classNews" style="display:none;">
<s:foreach var="news" name="class.newses" >
<tr>
<td>记录</td>
</tr>
</s:foreach>
</table>
</tr>
</s:foreach>
楼上的回答,还不错,但是我不懂,在ACTION 是怎么写.是二个LIST吗 还是 ?请写详细点.. 展开
:<s:foreach var="class" name="bigClasses">
<tr>
<td onclick="javascript:$("classNews").toggle()">大类</td>
<table id="classNews" style="display:none;">
<s:foreach var="news" name="class.newses" >
<tr>
<td>记录</td>
</tr>
</s:foreach>
</table>
</tr>
</s:foreach>
楼上的回答,还不错,但是我不懂,在ACTION 是怎么写.是二个LIST吗 还是 ?请写详细点.. 展开
展开全部
楼上的Map存储应该更好点吧。
action中先获取bigclass列表,然后用外键获取news列表存进去就好了...
要是bigclass多的话,楼主也可以采用ajax的方式获取news,那么先获取bigclass列表就可以,然后根据用户点击获取news。
action中先获取bigclass列表,然后用外键获取news列表存进去就好了...
要是bigclass多的话,楼主也可以采用ajax的方式获取news,那么先获取bigclass列表就可以,然后根据用户点击获取news。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是写一个List<Category> 然后再Category里面再定义该大类下的所有记录,然后在页面上嵌套使用两次s:iterator 吧
追问
写一下好吧????
追答
Category 下定义一个List categories;
这样找出来就有一组大类,List 在list中每一个元素下有List
在页面上
action 中的定义 List categories;
页面上
大概就是这么弄,在Category 里面定义一个List存子类,在action中定义一个List 存大类
这里你有news表和bigclass表,
hibernate的时候应该会定义一对多关系,在bigclass对应的实体类下面定义一个List ,查询数据库的时候采用级联查询可以直接查询出BigClass下对应的所以News,HQL语句应该是:
from BigClass 获取一个List的表,按上面方法循环就行
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的意思应该是List<List<news>>吧,不知对不。。。我觉得也可以用map<bigclass,List<news>>这样来存储,然后再页面中用个嵌套循环来显示出来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询