0

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

当我点击查询按钮时。我打开一个模态对话框窗口并允许用户输入他的名字,然后我会点击提交。我将调用转移到一个 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

我得到参数 Call a threadpool executor if request_old ='N' 我执行 TPE 否则我只是等待响应 等待 10 秒以获取来自 db 的响应

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

request_old ='Y' 

并将其发送回呼叫

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

所以这应该将调用返回给 File2.jsp

但是在 File2.jsp 的 form.submit 之前的某个地方--> 我得到一个脚本错误 Object not found

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

让我困惑的是是否显示模式对话框无法重新提交,或者调用 jsp 的 servlet 是否存在问题?

我已经尝试了 3 天了。任何帮助表示赞赏。

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

4

1 回答 1

0

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

于 2013-05-06T22:38:10.060 回答