如何不适用(类似于<c:forEach>)之类的标签,只是使用EL取出List的各个元素,希望大家帮忙~~

解决方案 »

  1.   


    数组还可以通过Array[0]写死的方式,,集合嘛 估计真不行要么用java代码搞不明白,既然都用到了EL,却不用forEach,自相矛盾
      

  2.   

    你要是不想用forEach的话,那就el表达式也不要用了,全用java算了<table>
    <%
    if(list!=null && list.size()!=0)
    {
    for(int i=0;i<list.size();i++)
    {
                     //把list中的数据取出
             <tr>
                 <td><a><%=... %></a></td>
             </tr>
             }
    }      
    </table> 
      

  3.   


    <table>
    <%
    if(list!=null && list.size()!=0)
    {
        for(int i=0;i<list.size();i++)
        {
    %>
                     //把list中的数据取出
             <tr>
                 <td><a><%=... %></a></td>
             </tr>
    <%
             }
    }     
    %> 
    </table> 
      

  4.   

    index 哪里来的,能直接使用?
      

  5.   

    EL表达式只是一种存取数据的表达式,不可能有逻辑功能吧,想要做遍历操作,只能借由其他能提供逻辑功能的方式。就像ls说的一样 我们可以在requestScope中保存一个List,也可以在前台使用${list[0、1、2...]}来取值,但是却不能自动遍历。我的个人理解。可能会有理解错误的地方。