前面有人提过这个问题,原因是control采用了临时存储的操作。

解决方案 »

  1.   

    HttpSession session放在全局变量。HttpSession session = request.getSession();在下一个ACTION中直接
    session.getAttribute("treeControlTest");就可以了。不要再HttpSession session =了。每次都HttpSession session =当然不是同一个对象。
      

  2.   

    HttpSession session = request.getSession();得到的session本来就是同一个session啊,一次会话不可能得到两个session,另外,我把我的程序放到别的机器的tomcat上运行就是好的,就可以取到数据,我和他的tomcat版本都是5.0.27的,不可能在他的可以运行而在我的tomcat下就不能运行,是不是tomcat有对session的设置?
      

  3.   

    kui:我没明白你的意思,什么临时存取的意思?
      

  4.   

    可能说的是你后来有代码将control = null了