protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
List list=new ArrayList();
ManagerServiceImpl managerserviceimpl=new ManagerServiceImpl();
list=managerserviceimpl.findAllStudent();
for (int i = 0; i < list.size(); i++) {
StudentInfo studentinfo=(StudentInfo)list.get(i);
System.out.println("学号:"+studentinfo.getUserid()+",姓名:"+studentinfo.getName()+",年级:"+studentinfo.getNianji()+",班级"+studentinfo.getBanji());
}
req.setAttribute("list", list);

req.getRequestDispatcher("/managerstudent/findallstudentinfo.jsp").forward(req, resp);

}控制台已经得到数据:
学号:2007001,姓名:张三,年级:7,班级1
学号:2007002,姓名:李四,年级:7,班级1
学号:2007003,姓名:王五,年级:7,班级1
学号:2007004,姓名:胡六,年级:7,班级1
页面代码:
<c:choose>
   <c:when test="${empty list}">
   <tr>
     <td colspan="4" align="center" valign="middle">
     <font color="red">没有数据!</font>
     </td>
   </tr>
   </c:when>
  
  <c:otherwise >
   <c:forEach items="${list}" var="si">
   <tr>
   <td align="center" valign="middle">${si.userid}</td>
     <td align="center" valign="middle">${si.name}</td>
     <td align="center" valign="middle">${si.nianji}</td>
     <td align="center" valign="middle">${si.banji}</td>
    </tr>
     </c:forEach>
      <tr>
     <td colspan="4" align="center" valign="middle">&nbsp;</td>
   </tr>
   </c:otherwise>
   </c:choose>
  
 
</table>
可是页面的一直显示没有数据   急求解答!!!!!!!!!!