a.jsp: <ww:set name="datas1" value="datas1" scope="request" />
<ww:set name="datas2" value="datas2" scope="request" />
<iframe   name="aa"   src="b.jsp"></iframe> 我希望能 在b.jsp中使用到里面的datas1和datas2,但是这个都为对象。
万望大家帮助,不知道是不是无法传递对象了用IFRAME

解决方案 »

  1.   

    scope是request是不可能的了,因为a.jsp的request的生命周期结束之后,浏览器读到<iframe name="aa" src="b.jsp">这里,才会发出一个新的request,从而运行b.jsp的代码。如果简单对象,通过url参数之类方式(记得加上时间戳,避免本地缓存),复杂对象放session
      

  2.   

    shine333(enihs) :
    对不起我不太懂这个
    通过url参数之类方式(记得加上时间戳,避免本地缓存),能给我写个随意的看下?谢谢
      

  3.   

    <ww:set name="datas1" value="datas1" scope="request" />
    <ww:set name="datas2" value="datas2" scope="request" />
    <iframe   name="aa"   src="b.jsp?datas1=datas1&datas2=datas2"></iframe> 
    b.jsp?参数名1=参数值1&参数名2=参数值2
      

  4.   

    在b.jsp中读取datas1,datas2的值
    window.parent.datas1.value
    window.parent.datas2.value
      

  5.   

    request传不过去的,用session吧,记得用完了把它们从session里面remove。如果对象的属性很简单的话,也可以把属性一个个拆出来当作request的parameter传,比如你的对象是 属性1="A" 属性2="B",那就b.jsp?属性1=A&属性2=B 
      

  6.   

    用javascript
    在b.jsp中取parent中的对象不就好了