用<logic:iterate>标签。
<table>
<logic:iterate id="user" name="yourBean" property="yourList">
  <tr>
    <td><bean:write name="user" property="name"/></td>
    <td><bean:write name="user" property="password"/></td>
  </tr>
</logic:iterate>
</table>
在此之前,先在action中:req.setAttribute("yourBean", yourBean);

解决方案 »

  1.   

    <logic:iterate id="list" name="brandList" type="com.ulika.eet.bean.BrandBean" >
                      <tr>
                        <td><bean:write name="list" property="goodstype" /></td>
                        <td><bean:write name="list" property="goodsname" /></td>
                        <td><bean:write name="list" property="brand" /></td>
                      </tr>
    </logic:iterate>
      

  2.   

    那如果我的name是一个vector,里面有很多name,我要每行显示一个,怎么做?
    我试了下用elementAt,结果报错说jsp页面没法编译~!
      

  3.   

    <logic:iterate id="list" name="brandList" type="com.ulika.eet.bean.BrandBean" >
                      <tr>
                        <td><bean:write name="list" property="goodstype" /></td>
                        <td><bean:write name="list" property="goodsname" /></td>
                        <td><bean:write name="list" property="brand" /></td>
                      </tr>
    </logic:iterate>
      

  4.   

    我懂意思了
    那bean:write里的name和property分别填什么?
    我这样写对不对?
    <td width="3%" align="left">
    <logic:iterate id = "list" name = "MyFormBean" property="vtSyain_cd">
    <bean:write name="list" property="vtSyain_cd"/>
    </logic:iterate>
    </td>
      

  5.   

    还是不行啊,出来一张空表格
    比如从数据库中抽出3个字段,分别保存在a,b,c三个vector中
    每行显示一条数据(a,b,c),jsp里该怎么显示
    麻烦大家再写详细一点~!
    拜托了
      

  6.   

    就这样做没有问题!<logic:iterate id = "list" name = "MyFormBean" property="a">
    <bean:write name="list" property="a"/>
    <bean:write name="list" property="b"/><bean:write name="list" property="c"/></logic:iterate>这下应该简单的很了吧?
      

  7.   

    不行啊
    logic:iterate的property为什么是"a"啊?
      

  8.   

    logic:iterate的property应该是你的bean里面的list
    <bean:write name="list" property="b"/>--这里面的property是list里面的字段名
      

  9.   

    iterate,上面的都有正确答案了
      

  10.   

    那logic:iterate的property要填的才是a,b,c咯?
    但是a是vector,里面没有字段名了...
      

  11.   

    我觉得你思路有问题,应该这样做:你要从数据库中 取出三个 字段并在jsp页面分别显示内容 例如:Vector   v = new Vector();.....
    while(rs.next())
    {
        ziduan1 = rs.getString(1);
        ziduan2 = rs.getString(2);
        ziduan3 = rs.getString(3);
    /*    
    一下代码将 我们取出的三个字段 存入一个 ziduanObject的对象中,这样在jsp 页面我们读出这个对象
    然后用 iterator 读出就可以了
    */
        ziduanObject = new ziduanObject(ziduan1, ziduan2, ziduan3);
        v.add(ziduanObject);}其中字段对象 (ziduanObject) 我们可以写这么一个 java 类, 这个类应该是这样的public class ziduanObject
    {
      private  leixing  a;
      private  leixing  b;
      pirvate  leixing  c;
      publci ziduanObject(leixing  a, leixing b, leixing c)
      {
        this.a = a;
        this.b = b;
        this.c = c;
      }
    }这样 以前的 bean 也就是读数据库的 bean 将 读出的字段全部转换到 这么一个类文件了。
      

  12.   

    问一下楼上ziduan1,ziduan2,ziduan3可不可以是Vector?
    还有jsp里的html:iterator该怎么写?
      

  13.   

    现在老是报这个错:javax.servlet.ServletException: No collection found
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)
    org.apache.jsp.empinfo_005flist_jsp._jspService(empinfo_005flist_jsp.java:331)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1054)
    org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java:386)
    org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:229)
    org.apache.struts.action.ActionServlet.process(ActionServlet.java:1162)
    org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:413)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      

  14.   

    看看STRUTS的例子吧, Vector和ArrayList的用法一样.
      

  15.   

    你把a写成objectname.a,objectname是你放到vector里的对像
      

  16.   

    我这样写对不对??<logic:iterate id = "v" name = "MyFormBean" property="ziduanObject" >
    <bean:write name="v"  filter="true" property="ziduanObject.a" />
    <bean:write name="v"  filter="true" property="ziduanObject.b" />
    <bean:write name="v"  filter="true" property="ziduanObject.c" />
      

  17.   

    <logic:iterate id = "v" name = "MyFormBean" property="ziduanObject" scope="request">要加上scope="request"或scope="session"