album:id ,name;
picture:id,name,albumId;现在我拿到了id为1,2,3等的album的集合,也拿到了albumid为1,2,3的picture的集合,可是在jsp页面中我用<s:iterator>遍历了album但是怎么在遍历的album中拿到响应的picture的id的第一个值呢?<s:iterator value="albums" var="alb">
      <s:iterator value="pics"><!-- 这里的遍历不是这样写的可是我也不清楚到底要怎么写 -->
<li><a href="index/projectindex" class="thumb" title="An image"><img src="img/icon/1.jpg" width="300" height="197" /></a>
<!-- 这里的src中用picture的name写我也不会 --><div class="excerpt">
   <a href="index/projectindex" class="header"><s:property value="#alb.{name}"/></a>        <a href="index/projectindex" class="text"> <s:property value="#alb.{describtion}"/></a>
   <div class="meta">Admin on 23 Jun, 2010</div>
</div></li>
 </s:iterator>
</s:iterator>

解决方案 »

  1.   

    <s:iterator value="pics"><!-- 这里的遍历不是这样写的可是我也不清楚到底要怎么写 -->
    这个迭代不需要了。
    直接
    <s:property value="${alb.xxx[0].name}"
      

  2.   

    我觉得你这个逻辑不应该放在页面来实现,你在后台把user和pic封装成map或者bean 的list就好了 页面直接遍历就没什么问题,有些东西在JAVA很容易实现,但是丢到这种标签不一定很容易。
      

  3.   

    2#说的挺对的,java里面实现是比较容易,