<bean:define property='offset' name='lykForm'  id='offset' />
<logic:iterate id="currentDemo" name="demoList" type="app.xxx.entity.Demo">
<tr><td><bean:write id="" property=""></td></tr>
<br>
</logic:iterate>

解决方案 »

  1.   

    在附2的jsp文件中我想得到附1的输出,请问我该如何用struts的标签实现(最好能用nested标签)。
    ---->楼主不是要用nested标签输出附1吗?
    <logic:iterate 〉就是循环输出啊
      

  2.   

    楼上我知道iterate的作用,我的问题的核心是HashMap中嵌套了Vector,我要把他们嵌套着输出。
    附1的内容就是嵌套的输出啊,其中hi-dog和dog1是不同的层上的。
      

  3.   

    to:bp69()下班了,可能明天才能看你的回复了,谢谢你的支持
      

  4.   

    嵌套的输出---------〉是没有问题,其实<logic:iterate 〉就是循环
    HashMap animals = new HashMap();
    request.setAttribute("Animals", animals);
    ----------〉你保存的是一个HashMap,HashMap是不能直接用iterate来遍历的,需要将HashMap转化成SET,如:
    HashMap animals = new HashMap();
    Iterator it=animals.keySet().iterator();key=it.next();---〉这个得到的是key:hi-dog,hi-cat
    Vector dog ---〉animals.get(key)<logic:iterate name=“” id=“” 〉可以嵌套,name是collection型,关键是name要指对
    具体怎么做,你自己想想吧
      

  5.   

    to bp69()
    你让我自己想的东西正是我的问题的核心啊另外HashMap也是可以迭代的,例子如下
    <%
    HashMap animals = new HashMap();
    animals.put("hi-dog", "dog");
    animals.put("hi-cat", "cat");
    request.setAttribute("Animals", animals);
    %>
    <logic:iterate id="animals" name="Animals">
    <bean:write name="animals" property="key" />
    <bean:write name="animals" property="value" />
    <logic:iterate>
      

  6.   

    谢谢以兄、梦兄、为兄、马兄四位的联名友情up!!!!!!!!!!其实就是想自己up一下
      

  7.   

    是做一个嵌套吧?我做过的是一个三层嵌套的。如下:bean1里面有一个collection类型属性,collection类型的属性里面存放的bean2,bean2里面又有collection属性,存放bean3,现在要读出bean3的东西Bean1{  ……
      List list1
    }
    list1 里面放的是Bean2,Bean2为
    Bean2{
      ……
      List list2
    }list2里面存放bean3Bean3{
       ……
       String userName;
    }现在用nested嵌套读出Bean3中的userName<nested:iterate name="bean1" property="list1" id="bean2row">
       <nested:define name="bean2row" id="bean2"/>
       <nested:iterate name="bean2" property="list2" id="bean3row">
          <nested:write name="bean3row" property="userName">
       </nested:iterate>
    <nested:iterate
      

  8.   

    <%@ page contentType="text/html; charset=GBK" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
    <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
    <%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles" %><%@page import="java.util.Vector"%>
    <%@page import="java.util.HashMap,java.util.Iterator"%>
    <html>
    <head>
    <title>nested标签</title>
    </head>
    <body bgcolor="#FFFFFF"> <%
    HashMap animals = new HashMap();
    Vector dog = new Vector();
    Vector cat = new Vector();
    dog.addElement("dog1");
    dog.addElement("dog2");
    dog.addElement("dog3");
    cat.addElement("cat1");
    cat.addElement("cat2");
    cat.addElement("cat3");
    cat.addElement("cat4");
    animals.put("hi-dog", dog);
    animals.put("hi-cat", cat);
    request.setAttribute("Animals", animals);
            %>
            <logic:iterate id="item" name="Animals" >  
    <bean:write name="item" property="key"/>
                    <br />
                   <logic:iterate id="item1" name="item" property="value">
                     <bean:write name="item1" />
                       <br />
                   </logic:iterate>
            </logic:iterate>
    </body>
    </html>