1
for(int i=0;i<studentList.size();i++)
{
studentDTO stu=(studentDTO)studentList.get(i);
System.out.println(stu.getNumber());
System.out.println(stu.getName());
}
2
session.setAttribute("name","xxxx"); HttpSession  s=request.getSession();
s.getAttribute("name");3
过滤用户非法登陆
转换字符的编码方式
....

解决方案 »

  1.   

    楼上的大哥第一道题是否有点错误呢?是java.util.Collection,你答的和我答的犯了同样的错误
      

  2.   

    if(studentList!=null && studentList.size()>0){
      Iterator iter = studentList.iterator();
      StudentDTO stu = new StudentDTO();
      while(iter.hasNext()){
       stu=(StudentDTO)iter.next();
       System.out.println(stu.getNumber());
       System.out.println(stu.getName());
      }
    }
      

  3.   

    不好意思,我望问生意了,我看到带了List误以为就是List类型的了。
    那你就按
    vampirewp() 
    写的那样。
      

  4.   

    vampirewp() 的代码 StudentDTO stu = new StudentDTO(); 可以修改成 StudentDTO stu; 这里不要 new.
    按照很多书上说的,变量申明应该最靠近使用的地方,StudentDTO stu 应该放到 while 循环里面较好。
      

  5.   

    if(studentList!=null && studentList.size()>0){
      Iterator iter = studentList.iterator();
      StudentDTO stu = new StudentDTO();
      while(iter.hasNext()){
       stu=(StudentDTO)iter.next();
       System.out.println(stu.getNumber());
       System.out.println(stu.getName());
      }
    }
      

  6.   

    no.
    if(studentList!=null && studentList.size()>0){
      Iterator iter = studentList.iterator();
      while(iter.hasNext()){
       StudentDTO stu=(StudentDTO)iter.next();
       System.out.println(stu.getNumber());
       System.out.println(stu.getName());
      }
    }
      

  7.   

    不知道为什么大家在申明变量的时候都喜欢 new 一下
      

  8.   

    if(studentList!=null && !studentList.isEmpty()){
      for(Iterator it = studentList.iterator;it.hasNext();){
       StudentDTO stu=(StudentDTO)iter.next();
       System.out.println(stu.getNumber());
       System.out.println(stu.getName());
      }
    }