最近刚开始学JAVA  老师要我们每人做个小系统   我做的是通讯录   在做到通讯录的查找功能时   我是以name(名字) 作为关键字   但用List 怎么都传不过去     求大哥 前辈们指点一下 java.lang.ClassCastException: com.gem.comm1.Adress cannot be cast to java.util.ArrayList
com.gem.comm1.AdressDaoImpl.queryAdress(AdressDaoImpl.java:62)
com.gem.comm1.AdressMain.doGet(AdressMain.java:24)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
这是输出时报的错误   
我用的 ibatis 和 oracle连接的

解决方案 »

  1.   

    com.gem.comm1.Adress cannot be cast to java.util.ArrayListAdress 不能直接转换为ArrayList,
    可由ArrayList 对象,add(Adress)内容,再在页面迭代
      

  2.   

    也不能直接转换为List   页面迭代是怎么实现的啊
      

  3.   


    你先解决上面报错的问题把Arraylist value 存request 作用域中,再在页面用C 标签<c:forEach
      

  4.   

    把集合存在JSP request 或者session里面 然后页面用<c:forEach 标签迭代出来
      

  5.   

    com.gem.comm1.Adress cannot be cast to java.util.ArrayList前面是的adress  后面是arrayList 这怎么转的过来呢。arrayList是个集合,我记得有个contain的方法 直接把这个name传进去 返回false或true就可以判断有没有了。如果要找出来这个name 就把所有信息封装到list里迭代或者循环出来 看