我在写一个在线学生课绩系统
  用的是MVC+DAO
 我在DAO 实现类上实例了一个显示所有教师的方法
连接数据查询所有教师信息
然后在SERVLET中调用这个方法
我用的request.setAttribute();方法在显示教师信息的JSP页面上通过request.getAttribute()方法接收 这个方法只能接收到表中的最后一条记录
我想问用什么方法能做到一点开JSP 页面就显示所有的教师的信息的效果 
大家多多帮忙 我是一个纯新手

解决方案 »

  1.   

    查出来的数据,要保存到list中,之后setAttribute("所有老师",list);
    在页面getAttribute("所有老师");
    取到的list用<c:forEach>标签,或者是for循环显示出来就可以了!
      

  2.   

    我知道保存到数组 可是不知道 接收那有问题 
    有没有高手给个代码啊
     我有id,name,title,password, 四个字段jsp页面接收
      

  3.   

    把查询出来的id,name,title,password,放到一个JavaBean里,
    再通过数组的add("JavaBean的名称")把它放进数组里,
    再request.setAttribute("名称",list),在页面里取值request.getAttribute("名称")
    显示就用<c:forEach>标签
      

  4.   

    和上面一样把查询出来的id,name,title,password,放到一个JavaBean里或自己编一个只要能有这四个属性的取值方法和赋值方法就行
    再通过一个Vector向量将这个Java|Bean的实例通过Vector的add()方法将这个实例存进这个向量
    再request.setAttribute("名称",向量名),在页面里取值request.getAttribute("名称") 
      

  5.   

    应该是你的Dao有问题
    从新分析你的Dao的代码
    看是否查询的全部教师信息
    返回的是否List
      

  6.   

    要是用EL表达式会不会更简单啊 {Tlist} 然后用<c:forEach>