需求如下:  我想提交一个表单,在中间层对表单进行处理,如servlet , 然后将结果输出到一个jsp页面, 显示在模态窗口里.  表单(提交)--->中间层(处理)--->jsp页面(模态窗口显示)目前的问题:
  由于用了模态窗口,目前调用了showModalDialog方法 , 如下所示:     function callDialog() { 
      showModalDialog("../servlet/Controller",window,"status:no;scroll:yes;dialogWidth:800px;dialogHeight:600px"); 
    }     这个时候,不知道怎样使用 submit(), 将前台里的表单对象提交到中间层 , 请各位大侠指点一下,如何操作!谢谢!!在线等待!!!

解决方案 »

  1.   

    showModalDialog("../servlet/Controller",
    这个时候是get提交吧.
      

  2.   

    谢谢楼上的大哥.....目前我这样写的是get方式,但有个问题,如果提交的数据很大,比如个人资料什么的.....那就必须拼接URL....造成URL可能会很长..我想知道有没更好的方式来实现提交!最好是post方式......
    请大家不吝指教!!!
      

  3.   

    表单递交到隐藏的iframe中,处理,返回数据以及js代码(showDialog)到iframe,iframe的body onload执行showDialog("xxx.htm",window,..); 在xxx.htm中读取window参数中的数据显示即可。
      

  4.   

    回 hookee :    你的意思是从window参数中读取数据?   我在中间层进行的处理的时候, 可能从数据库里提取很多数据....保存到reqeust或session对象中........然后在页面中取出.....估计window参数很难满足需求!!!
        欢迎大家都来探讨!!!
      

  5.   

    传给模态窗口的参数可以是一个Object(),应该没什么问题吧。
    模态窗口的问题主要是表单提交时会打开新窗口,所以要用隐藏的iframe来执行提交。