ArrayList sql = new ArrayList();
Session.setAttribute("sql",sql);
用这句保存,然后用Sring sql=Session().getAttribute("sql").toString();取出来二次查询时用可以吗?

解决方案 »

  1.   

    取出来是可以,但是取出来以后sql变成String了啊
    而且应该是类似
    {XXX,XXX,XXX}这样的
      

  2.   

    我就是想取出来,然后二次查询时用IN 把他加上去。
    ArrayList   sql   =   new   ArrayList(); 
    Session.setAttribute("sql",sql); 
    程序告诉我setAttribute方法没有在session里定义这是杂回事?
      

  3.   

    应该用HttpSession吧而且也不能是直接调用静态的方法吧
      

  4.   

    你用ArrayLIst目的是存储多条数据。你可以在获得session中的sql时循环输出啊。
    如:ArrayList arr = (ArrayList)session.getAttribute("sql");
    arr.get(i)就可以输出你存储在arraylist中的每个元素
      

  5.   

    HttpSession session = Request.getsession();
    session.setAttribute("sql",sql);3楼的意思是这样?
      

  6.   

    Request也不可以用
    要用HttpServletRequest
    你应该用的是Servlet吧?一般传参过来的那个request参数就是咯