【问题标题】:Display HTML form only once in Tomcat Server在 Tomcat 服务器中仅显示一次 HTML 表单
【发布时间】:2014-08-08 06:31:55
【问题描述】:

我有一个以 HTML 形式显示的 tomcat 服务器应用程序。一旦我提交数据,页面就会重定向到另一个页面。在后端有一个 JAVA 程序,它需要几个小时才能完成执行。同时,如果有人试图从另一个浏览器或另一个选项卡打开我的 HTML 页面显示表单(第一页),它必须自动重定向到执行页面。可以用 Tomcat Server 和 JAVA 做到这一点吗? (我在 RHEL 机器上使用它。所以请不要发布特定于平台的解决方案。)

【问题讨论】:

  • 看起来您需要将后台进程的运行状态存储在服务器上的文件数据库中。虽然听起来很奇怪的架构

标签: java html forms tomcat redirect


【解决方案1】:

这是一种方法:

  1. 在您的服务器端代码中引入一个标志以确定多小时作业是否正在进行中
  2. 每当后端作业启动时,设置标志。工作完成后,重置标志。
  3. 在您的 servlet doXXX 方法或 servlet 过滤器中,检查标志是否已设置然后重定向,如果未设置则返回表单视图

【讨论】:

  • 这就是我所说的(我认为)。由于 tomcat 会话会超时几个小时,因此该标志需要是外部的。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-08-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多