将回调重定向到模态对话框窗口时出错

时间:2013-05-04 19:49:58

标签: javascript jsp

我有一个带搜索和查询按钮的主搜索页面。

当我点击查询按钮时。我打开一个modaldialog窗口,允许用户输入他的名字,然后点击提交。我将调用转移到servlet,查询是db。如果响应时间超过30秒。我将请求转发回模态页面并重新提交表单。

当我将请求转发回模态窗口以重新提交时,我收到脚本错误。脚本错误发生在form.Submit之前。我在转发请求时做错了什么。回来。

编辑:

File1.jsp:我点击按钮

调用File2.jsp
returnVal= showModalDialog ( "File2.jsp?Name=Jack" , "" , "dialogWidth:650px;dialogHeight:400px" );

在File2.jsp中:

<form name="Refresh" action="<%=contextPath%>/Someservlet" id="Refreshing"  method="post" target="result">

我在这里有一个名称字段,其中有一个要提交的按钮 设置隐藏的参数request_old ='N'

</form>

提交按钮时: 在Somservlet.java中

我得到参数 调用线程池执行程序 if request_old ='N'我执行TPE 否则我只是等待回应 等待db

的响应10秒

如果没有回复:我设置了一个参数

request_old ='Y' 

并将其发回给主叫

 request.getRequestDispatcher("File2.jsp?Name=Jack").forward ( request, response );

所以这应该将调用恢复到File2.jsp

但是在File2.jsp的form.submit之前的某个地方 - &gt;我收到脚本错误对象未找到

错误: 预期的对象 在url下,它显示了我的servlet名称的上下文路径。

令我困惑的是showmodal对话框是否无法重新提交,或者是否在调用jsp的servlet中存在问题?

我一直试图将这个问题弄清楚了3天。任何帮助表示感谢。

Web.xml映射是正确的 重新定向发生了一个奇怪的脚本错误。我在IE中执行它(使用js和servlet)

1 个答案:

答案 0 :(得分:0)

从头开始重新编写文件以使其正常工作。其中一个支持js文件的问题是原因。