jsp代码用el表达式如下 , 测试发现不能取到数据
jsp页面上的标题 <td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td> 
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td> 
</ 
能出来,  但是没有数据 。 (实际上是有很多的数据的)
现在问题 , 不知道错在什么地方。myBean就是我的类文件名称。score firstName都是属性。转换后的el代码
c:if test="${alist!=null}"> 
<table border="2" cellspacing="0" cellpadding="0"> 
<tr> 
<th BGCOLOR="#00FF00"> <b>id </b> </th> 
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td> 
<td BGCOLOR="#00FF00"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td> 
</tr> 
<c:forEach var="myBean" items="${aList}"> 
<tr> 
<td class=text>${myBean.score} </td> 
<td class=text>${myBean.username} </td> 
<td class=text>${myBean.firstName} </td> 
<td class=text>${myBean.secondName} </td> 
</tr> 
</c:forEach> 
</table> 
</c:if>原来的jsp服务器端代码如下
  for(int i=0;i <alist.size();i++) 
                { 
                        Record bean=(Record)alist.get(i);                    
                        out.println(" <tr>"); 
                        j=i+1; 
                        
                        fullname=bean.getFullName(); 
                        firstName=bean.getFirstName(); 
                        secondName=bean.getSecondName();               out.println(" <td class=text>"+j+ " </td>" );  

解决方案 »

  1.   

    代码已经换成了   还是不可以 
    <c:forEach var="Record" items="${aList}"> 
    <tr> 
    <td class=text>${Record.score} </td> 
    <td class=text>${Record.username} </td> 
    <td class=text>${Record.firstName} </td> 
    <td class=text>${Record.secondName} </td> 
    </tr> 
    </c:forEach> 
    </table> 
      

  2.   

     去Action里面找找LIST有没值
      

  3.   

    aList 这个绝对是有值得
      

  4.   

    直接 <td class=text>${score} </td>呢 你还呢吧list的size打印出来啊 
      

  5.   

    服务器端代码:<% 
    List <Record> alist=(List <Record>)request.getAttribute("alist"); 
    if(alist != null && alist.size()>0) 

                    out.println(" <table border=\"2\" cellspacing=\"0\" cellpadding=\"0\">");    
                    out.println(" <tr>"); 
                    out.println(" <th BGCOLOR=\"#00FF00\"> <b>id </b> </th>"); 
                    out.println(" <td BGCOLOR=\"#00FF00\"> <b> <a href=User.do?act=2&sort=Score>Score </b> </td>"); 
                    out.println(" <td BGCOLOR=\"#00FF00\"> <b> <a href=User.do?act=2&sort=UserName>UserID </b> </td>"); 
                                    out.println(" </tr>"); 
                    int j; 
                    int id1; 
                    String fullname; 
                    String firstName; 
                    String secondName; 
                              
                    for(int i=0;i <alist.size();i++) 
                    { 
                            Record bean=(Record)alist.get(i);                    
                            out.println(" <tr>"); 
                            j=i+1; 
                            
                            fullname=bean.getFullName(); 
                            firstName=bean.getFirstName(); 
                            secondName=bean.getSecondName();               out.println(" <td class=text>"+j+ " </td>" );  
                            out.println(" <td class=text>"+ bean.getScore() + " </td>"); 
                            out.println(" <td class=text>"+ bean.getUserName() + " </td>"); 
                            out.println(" <td class=text>"+ firstName + " </td>"); 
                            out.println(" <td class=text>"+ secondName + " </td>"); 
    } 
      

  6.   

    一楼上面<c:forEach var="myBean" items="${++++++aList++++++}"> 
    一楼下面for(int i=0;i <++++++alist++++++.size();i++) 
    四楼顶上List <Record> alist=(List <Record>)request.getAttribute("++++++alist++++++"); 莫不是拼写?