【问题标题】:Cron job to call a JSP Page with Javascript使用 Javascript 调用 JSP 页面的 Cron 作业
【发布时间】:2010-09-06 21:41:38
【问题描述】:

我正在使用 Java Mail API 开发一个电子邮件客户端。现在,为了定期检查新邮件,我想调用一个页面“Synchronize_update.jsp”

我必须通过 JSP 来完成,因为我还需要在最后执行一段 JavaScript 代码,这基本上是对 Notify_all_for_new_mail.jsp 的 AJAX 调用。

谁能给我一个解决方案?我在具有命令行完全访问权限的 Linux 虚拟服务器上。

【问题讨论】:

  • 为什么不能在服务器端执行AJAX调用?
  • JavaScript 通常在浏览器中运行,而 JSP 页面通常在(Web)服务器上执行。您打算如何实现这个 JavaScript/JSP 组合?嗯,我知道这基本上是您的问题,但我认为您可能混淆了语言?
  • @myself:也许不是。您是否将电子邮件客户端实现为 Web 应用程序?
  • 无论客户端如何,它仍然可以与另一端的服务通信。 JSP 不是这样做的方法。
  • @Peter - 是的,我正在尝试实现一个基于 Web 的邮件客户端。新的通知是通过 COMET 框架。但我需要向此页面发送更新请求以通知所有在线用户。

标签: java linux cron


【解决方案1】:

如果您的调度很简单,您可以使用 java.util.Timer 和 java.util.TimerTask 类,如果您希望实现类似 cron 的调度,则可以使用 Quartz scheduler

这里是example 使用定时器。

要在您的代码中模拟浏览器功能,您可以使用HttpUnit

我认为使用上述工具可以实现您的功能。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 2014-08-12
    • 2015-11-29
    • 2013-02-01
    • 2013-01-31
    • 2016-05-27
    • 1970-01-01
    相关资源
    最近更新 更多