数据集对象,怎么做啊?前面使用过vector和arraylist,好像要把数据一个个add进去的,难道这个数据集对象是把所得的记录集的值都保存着,有没有这方面例子啊,最好能够给个示例啊,谢谢!

解决方案 »

  1.   

    在逻辑标记库中定义了<logic:iterate>标记,它能够根据特定集合中元素的数目对标记体的内容进行重复的检查。集合的类型可以是java.util.Iterator,java.util.Collection,java.util.Map或是一个数组。
    重复标记<logic:iterate>的属性定义如下:
    collection 如果没有设置name属性,它就指定了要进行重复的集合
    Id   页作用域bean和脚本变量的名称,它保存着集合中当前元素的句柄
    indexed   页作用域JSP bean的名称,它包含着每次重复完成后集合的当前索引
    Length   重复的最大次数
    Name   作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合
    Offset   重复开始位置的索引
    property   作为集合的Bean属性的名称
    Scope   如果指定了bean名称,这个属性设置bean的作用域。若没有设置,搜索范围从页到应用程序作用域
    Type   为当前定义的页作用域bean的类型
      

  2.   

    把你取得的记录集放在session中,在jsp中得到这个session就可以了,写法如下
    <logic:iterate id="operationList" name="operationList" scope="session">
            <tr>
          <td ><div align="center">
            <input type="checkbox" name="operaitID" value="<bean:write name="operationList" property="operaitonID" />" >
          </div></td>
          <td><bean:write name="operationList" property="operationName"/></td>
          <td><html:link page="/lKListManipulateAction.do?" paramId="operaID" paramName="operationList" paramProperty="operaitonID"><html:img src="../images/update.gif" border="0" /></html:link></td>
        </tr>   
        </logic:iterate>
      

  3.   

    在逻辑标记库中定义了<logic:iterate>标记,它能够根据特定集合中元素的数目对标记体的内容进行重复的检查。集合的类型可以是java.util.Iterator,java.util.Collection,java.util.Map或是一个数组。
    重复标记<logic:iterate>的属性定义如下:
    collection 如果没有设置name属性,它就指定了要进行重复的集合
    Id   页作用域bean和脚本变量的名称,它保存着集合中当前元素的句柄
    indexed   页作用域JSP bean的名称,它包含着每次重复完成后集合的当前索引
    Length   重复的最大次数
    Name   作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合
    Offset   重复开始位置的索引
    property   作为集合的Bean属性的名称
    Scope   如果指定了bean名称,这个属性设置bean的作用域。若没有设置,搜索范围从页到应用程序作用域
    Type   为当前定义的页作用域bean的类型只要你传过来的类型正确的话,就可以遍历出来的,祝楼主好运!!!