<logic:iterate id="columnname" name="column_name" indexId="ind"></logic:iterate>
<logic:iterate id="datatype" name="data_type" indexId="ind"></logic:iterate>
<logic:iterate id="typename" name="type_name" indexId="ind"></logic:iterate>
<logic:iterate id="re" name="res" indexId="ind"></logic:iterate>我的jsp页面中获取了这四个迭代
我想把他们的值迭代显示在表格中
形如:
columnname   datatype    typename  re
columnname1   datatype1  typename1  re1  
columnname2   datatype2  typename2  re2  
columnname3   datatype3  typename3  re3
columnname4   datatype4  typename4  re7该怎么写呢
用EL表达式吗?

解决方案 »

  1.   

    <logic-el:iterate
           id = "answer"
           property = "${exam.answers}"
          >
      

  2.   


    <table>
    <logic:iterate id="columnname" name="column_name" indexId="ind">
    <td>
    <bean:write name="columnname">
    </td> </logic:iterate> 
    </table>
      

  3.   

    <table>
    <thead>
      <tr>
         <td>columnname</td>
         <td>datatype</td>
         <td>typename</td>
         <td>re</td>
      </tr>
    </thead>
    <tbody>
        <logic:iterate id="columnname" name="column_name" indexId="ind"> </logic:iterate> 
           <tr>
              <logic:iterate id="columnname" name="column_name" indexId="ind"> </logic:iterate> 
                <td>
                   ${columnname}
                </td>
              </logic:iterate>
              <logic:iterate id="datatype" name="data_type" indexId="ind"> </logic:iterate>  
                <td>
                   ${datatype}
                </td>
              </logic:iterate>
              <logic:iterate id="typename" name="type_name" indexId="ind"> </logic:iterate> 
     
                <td>
                   ${typename}
                </td>
              </logic:iterate>
              <logic:iterate id="re" name="res" indexId="ind"> </logic:iterate> 
     
                <td>
                   ${re}
                </td>
              </logic:iterate>      </tr>
        </logic:iterate>
    </tbody>
    </table>
      

  4.   

    <table width="200" border="1">
    <logic:iterate id="columnname" name="column_name" indexId="ind">
    <logic:iterate id="datatype" name="data_type" indexId="ind"> 
    <logic:iterate id="typename" name="type_name" indexId="ind">
    <logic:iterate id="re" name="res" indexId="ind">
    <tr>
        <td>${columnname}</td>
        <td>${datatype}</td>
        <td>${typename}</td>
        <td>${re};</td> 
      </tr>
     </logic:iterate> 
     </logic:iterate> 
     </logic:iterate> 
      </logic:iterate> 
    </table>
    试下可以吧,不行就把logic:iterate换成c:forEach标签
      

  5.   

    你的逻辑有点小问题,一般这种情况的话应该把这四个属性封装成一个对象比如名为obj,这样只需一个迭代即可
    这样从你的控制器传一个存放该多个该对象的list,就可从jsp获取,代码如下<table> 
    <thead> 
       <tr> 
          <td>columnname </td> 
          <td>datatype </td> 
          <td>typename </td> 
          <td>re </td> 
       </tr> 
    </thead> 
    <tbody>
         <logic:iterate id="obj" name="list" >  
            <tr>
               <td>${obj.columnname}</td>
               <td>${obj.datatype}</td>
               <td>${obj.typename}</td>
               <td>${obj.re}</td>
            </tr>     </logic:iterate>  </tbody>
    </table>