我有一个带搜索和查询按钮的主搜索页面。
当我点击查询按钮时。我打开一个modaldialog窗口,允许用户输入他的名字,然后点击提交。我将调用转移到servlet,查询是db。如果响应时间超过30秒。我将请求转发回模态页面并重新提交表单。
当我将请求转发回模态窗口以重新提交时,我收到脚本错误。脚本错误发生在form.Submit之前。我在转发请求时做错了什么。回来。
编辑:
File1.jsp:我点击按钮
调用File2.jspreturnVal= 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)
答案 0 :(得分:0)
从头开始重新编写文件以使其正常工作。其中一个支持js文件的问题是原因。