在一个FRAMESET中有2个FRAME,上边一个a.JSP,下边一个b.JSP.
上边的FRAME对应的a.JSP提交数据到后台的servlet获得数据,然后需要将一部分数据返回到a.jsp,一个分数据返回到b.jsp,这样应该怎么做啊?

解决方案 »

  1.   

    提交后在a.jsp里生成javascript语句对b.jsp进行操作
      

  2.   

    返回的数据放到request 里应该不行放到Session,appliaction 到可以
    '------------------
    a.jsp 请求一个servlet ,b.jsp 再请求一个servlet 不行吗
      

  3.   

    你在servlet中,定义两个form,分别为form1,form2,l两个form中的隐藏域分别保存到传送到a.jsp和b.jsp上的值,然后通过<script>document.form1.submit();document.form2.submit();</script>就能把值传过去了。
      

  4.   

    然后通过<script>document.form1.submit();document.form2.submit();</script>就能把值传过去了。
    ---------------------
    这是写在页面上么?
    没看明白啊....呵呵,不好意思!
      

  5.   

    没想明白怎么做,页面是用struts做的。
    在action我如果:
    request.setAttribute("valueB",valueB);
    mapping.forward("b");  // b -- b.jsp那a.jsp中需要的数据怎么办啊...?
      

  6.   

    楼主解释一下,“一部分数据返回到a.jsp,一个分数据返回到b.jsp”a.jsp提交后重定向就可以了,b.jsp是不是只要刷新就能得到数据?
      

  7.   

    谢谢回复啊!还是有点想不明白!a.jsp提交后重定向就可以了,b.jsp是不是只要刷新就能得到数据?
    --------------------------------------
    a.jsp提交到后台action,然后收集了数据,将该部分数据写到2个vo中,然后将一个vo传给a.jsp,一个vo传给b.jsp,应该怎么个思路才能做?如果放到session中,该部分数据一直保留么,什么时候删除?
      

  8.   

    1,做2个表单提交啊,然后在后台就行跳转
    2,放到session等对象里面啊
      

  9.   

    把所有需要的数据都作为参数传给frame页面,再由frame页面分别把参数传给a.jsp和b.jsp
      

  10.   

    呵呵,谢谢大家的解答~~~!
    最后我在frame里提交action.有些东西做的时候,真想不到啊!