这是我第一次使用 struts (1.2)
在我的 jsp 页面中,我有一个表单,用户需要提供 IP 地址和文件名,一旦他提交页面,这些数据就会被传递到一个 Web 服务,该服务连接到设备并收集给定文件名中的数据。
现在的问题是,当我在一段时间后使用按钮提交页面时(在 IExplorer 上大约 1-2 分钟,在 Firefox 上大约 4-5 分钟),我的应用程序页面消失了;我在我的应用程序日志或 weblogic 日志中看不到任何错误。
这是一个同步请求,用户必须在 UI/网页上等待最终结果显示,这大约需要 30-40 分钟 以下是 struts-config.xml 的片段
<action
path="/Collect"
type="com.aqura.project.struts.fileMgt.CollectResultAction"
validate="false">
<forward name="Collect"
path="/jsp/collect.jsp"/>
</action>
<action
path="/CollectDisplay"
type="com.aqura.project.struts.fileMgt.CollectResultAction"
name="collectForm"
scope="request"
validate="true"
input="/jsp/collect.jsp">
<exception
key="exception.prodconn.error"
type="com.aqura.project.service.prodConnect.ProductConnectException"
path="/jsp/ctError.jsp" />
<forward name="FileTransferDisplay"
path="/jsp/fileTransferDisplay.jsp"
redirect="true"/>
<forward name="FileResolve"
path="/FileResolve.do"
redirect="true"/>
</action>
collect.jsp 是此操作的 jsp 文件,用户必须在此页面上等待,直到我们成功获取文件,一旦收到文件,我们将检查它是否存在并需要重命名,否则它将存储在用户 a/c 中。
逻辑写在 CollectResultAction.java 上,我们在其中映射了动作。
在过去的一周里,我一直在努力解决这个问题,但无法做出任何事情。
我试图在 JSP 上使用一些日志,<%c:out />
但这也没有用。我不确定如何调试此问题。任何帮助,将不胜感激。
另一个更新:我在 .jsp 文件中添加了html 刷新标签,现在 FireFox 页面上的这个更改一直保留到显示最终结果,但在 IE 上我仍然看到这个问题,我已经尝试使用 IE6 和 IE8。