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