例如有三个jsp页面
a.jsp,b.jsp,c.jsp
a.jsp页面含有一个表单用来查询数据,提交到b.jsp
b.jsp页面处理完成后,弹出一个子窗口c.jsp页面显示结果。
应该如何做啊?

解决方案 »

  1.   

    我知道用这个,如果从a.jsp页面直接window.showModalDialog
    到c.jsp的话是可以的,但是没有处理结果。。我想要的是b.jsp处理完a.jsp提交的请求后。显示在c.jsp上
      

  2.   

    使用Ajax,a页面提交请求后,b页面处理完数据返回給a页面,然后在a页面中将数据显示到c页面去
      

  3.   

    我是新手对Ajax 不了解。想就是用的jsp做的。麻烦指点一下
      

  4.   

    你的意思是。你a.jsp 有个文本框。和查询按钮。然后跳到b.jsp去操作?然后c是最后的结果显示页?
    你直接a.jsp请求之后在b.jsp中处理不就可以了。然后直接弹出b.jsp不就可以了!~
      

  5.   

    呃。。a.jsp的表单通过url地址或者表单提交到b.jsp就可以了撒,然后在b.jsp中处理
    b.jsp处理完了之后弹出c.jsp即可
      

  6.   

    我理解的是:在b.jsp中查询操作执行完后会返回查询结果,把这个结果放在request中,然后window.showModalDialog到c.jsp中,在这个c.jsp中获取request中的数据,最后在显示!
      

  7.   

    http://hi.baidu.com/cubeking/blog/item/b7776001fd6fc0e009fa93f3.html
    可以看看这个 里面比较全
      

  8.   

    window.open('b.jsp?...',XX,XX.....);
    直接在a.jsp打开一个新的窗口b.jsp吧查询参数带上,b.jsp处理完了做一个跳转的操作
      

  9.   

    怎么在jsp页面上弹出子窗口 而原来的jsp页面还显示 只是不能再对其进行操作 
      

  10.   

    怎么在jsp页面上弹出子窗口 而原来的jsp页面还显示 只是不能再对其进行操作