<table border="1">
<logic:iterate id="item" name="list" offset="0" length="3">
<tr>
    <td><bean:write name="item" property="name"/></td>
    <td><bean:write name="item" property="telephone"/></td>
</tr>
</logic:iterate>
<table>

解决方案 »

  1.   

    页面里可以只写
    <logic:iterate id="item" name="list" offset="0" length="3">
    <tr>
        <td><bean:define name="item" property="name"/></td>
        <td><bean:define name="item" property="telephone"/></td>
    </tr>
    </logic:iterate>
    下面直接这么取<%=name%><%=telephone%>
    其余的代码要写在action和formbean里!
      

  2.   

    (引用):logic标签库定义了<logic:iterate>标签,它根据在一个特定集中的元素个数,多次执行标签体的内容。集可以是java.util.Iterator、java.util.Collection、java.util.Map类型或数组。有三种方式定义集(collection)。
    &#8226; 使用运行时表达式,该表达式为collection属性返回一个集
    &#8226; 定义一个作为bean的集,用name属性指定存储属性的名字
    &#8226; 用name属性定义一个bean,用将返回集的property属性去定义bean属性
    集的当前元素将定义为一个页面范围的bean,该标签的属性解释如下所示。所有的属性可以在运行时赋值。属性 描述
    length 循环的最大次数
    offset 循环开始处的索引值
    collection 没有指定name属性时循环的集
    name bean的名字,bean是集或bean的由property属性定义的属性是一个信
    property 是集的bean属性的名字
    id page范围的的bean的名字,代码段变量的名字,该变量保存在集中的当前元素的句柄
    type 为当前元素定义的page范围bean的类型
    scope 如果指定了bean的名字,就是该bean是范围,如果没有指定范围,在page到application之间查找