【问题标题】:How to validate the cron expression in GWT?如何验证 GWT 中的 cron 表达式?
【发布时间】:2016-04-20 18:16:47
【问题描述】:

我在 gwt 客户端创建了一个 java 文件来验证 cron 表达式。是否可以使用quartz-scheduler 来验证cron 表达式?

【问题讨论】:

    标签: java gwt quartz-scheduler cronexpression


    【解决方案1】:

    在 GWT 的客户端验证 cron 并不容易。您可以使用正则表达式或一些 javascript/jQuery 代码在客户端实现这一点。

    但是如果向服务器发起请求对您来说花费不高,您可以简单地使用服务器上的quartz 库来验证表达式。

    您可以通过static方法isValidExpression(cronExpression)的帮助,使用org.quartz.CronExpression检查表达式是否有效。

    CronExpression#isValidExpression

    表示是否指定 cron 表达式可以解析成有效的 cron 表达式

    【讨论】:

    • 我使用了相同的方法,将一个包含 cron 表达式的字符串值传递给 org.quartz.CronExpression 中可用的 #isValidExpression。但我得到编译失败说“没有源代码可用于类型 org.quartz.CronExpression;你忘记继承所需的模块了吗?”
    • @SaravananJaganathan 请注意,石英位于服务器端而不是客户端。如果您将它与客户端代码一起使用,那么它将无法工作。您必须在所述方法的帮助下向服务器发出请求以验证 cron。
    猜你喜欢
    • 1970-01-01
    • 2014-12-04
    • 2020-11-02
    • 1970-01-01
    • 2023-03-25
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多