<jsp:useBean id="a" scope="session" class="bean.a" ></jsp:useBean>
<jsp:useBean id="b" scope="session" class="bean.b" ></jsp:useBean>假设有上面两个bean,从b中可以得到a的实例,在本页面中给a赋值(a=b.getA())
在本页面中,可以访问a的属性,但是,如果到其他页面或刷新本页面,那么a就为空了,它的属性都不存在了
请问这是为什么? 我想在多个页面中共享此对象a
谢谢大家!

解决方案 »

  1.   

    你这里的a只能在本页面中调用,如果其他页面要调用可以考虑在action中把对象存放到session中,你那样的标签局限性太大了,如果页面格式换了就肯定不行了,还有就是用js传对象 比较麻烦的,如果需要再留言...
      

  2.   

    我所知js传对象是基于dwr的,用起来也比较方便的.不过还是在action中处理比较好
      

  3.   

    在action中session存储a,到其他界面都可以取
      

  4.   

    如何在action中session存储a???????
    一时间想不action了
      

  5.   

    <jsp:useBean id="b" scope="session" class="bean.b" > </jsp:useBean> 你这么设置 的话,那在其它页面可以通过bean.b obj=(bean.b)session.getAttribute("b");得到bean.b对象的啊
    从b中可以得到a的实例,在本页面中给a赋值(bean.a a=obj.getA()) 
      

  6.   

    a、b同在一个页面,我用表达式a=b.getA(),给a赋值,但是在本页面刷新或到其他页面(),a就为空了
    不知道这是为什么???????????????
      

  7.   

    如何在action中处理啊 啊 ?????????????????????