我有一个ArrayList方法,返回的是ArrayList,我在另一个方法里面如何去接收这个ArrayList返回的内容?并显示出来?ArrayList是在一个Biz类里面返回的,显示在jsp网页上,我用的三层架构。求解

解决方案 »

  1.   

    比如
    public void ArrayList setMessage(ArrayList arr){
         ArratList array=new ArrayList();
         array=arr;
        System.out.println("不就接收到信息了");
    }
      

  2.   

    接收到arraylist,一般会把它放进request里面,在jsp页面就可以收到request.setAttribute("array",array);
    jsp页面接收
    ArrayList arr=(ArrayList)request.getAttribute("array");就可以了
      

  3.   

    那如何把ArrayList的数据显示出来呢?这里他是个集合,是不是for循环?
      

  4.   

    1.如果是在java类里接收,new一个List集合,然后 List list = ArrayList(); //ArrayList()是你定义的方法
    2.如果是在jsp 页面接收。先在后台servlet里面
       HttpSession session = request.getSession();
       session.setAttribute("myList","list");
    在jsp页面用程序片实现接收:
       List list = session.getAttribute("myList");
       然后循环遍历list数组。
    例如:
      <%
         List list = session.getAttribute("myList");
         for(String s:list){
      %>
      现在是页面部分代码,<%=s%>里存放的就是你要的值
      <%
         }
      %>
    这样就OK啦
      %>