DAO里两个方法,第一个输出一级分类下所有数据
HQL: “from Category as c inner join fetch c.users as u where c.isshow!=0 and u.uid=c.users.uid”第二个DAO方法获取该一级分类下的二级分类的数据
HQL:"from Subcategory as sc where sc.sccid=:cid"Action方法下,
categoryList=(ArrayList<Category>) DAO方法1.findAll(); //获取所有一级分类数据,返回list
if (getList.size()>0) {
   for(Category c : categoryList ) {
     subcategoryList=c.getCid(); //获取一级分类下的二级分类,返回list
     sysout(XXXXXX);
   }
   return SUCCESS;
}else {  return "empty";  }
java控制台打印 迭代出的数据没有问题用struts2标签显示
<s:iterator value=%{categoryList} var=clist id=clist>
     <s:property value="#clist.cname" />
     <s:property value="#clist.cid" />      <!-- 二级循环 -->
     <s:iterator value=%{subcategoryList } var=sclist id=sclist>
         <s:property value="#sclist.scname" />
         <s:property value="#sclist.scid" /> 
<!--
二级分类数据的循环,只能输出一级分类最后一条数据所查询出的二级分类结果, 但在java 控制台中 所输出的结果完全正常 -->
           </s:iterator> 
</s:iterator>
问题比较繁琐,希望各位高手能解答下,万分感谢~~!