我有从用户输入设置计时器的要求。基本上我的要求是..
1.设计一个带有输入字段的jsp页面来设置定时器的日期和时间..
2.获取这些输入字段值并设置日期和时间。
3.在新设置的日期和时间执行计时器..
实际上我需要在特定的日期和时间触发邮件,这些日期和时间将从用户端动态更改为与 jsp 页面交互。如果日期和时间已更改,那么它应该在该特定日期和时间触发计时器,最后离开一..
目前,我有一个带有 main 方法的 java 类,其中包含带有硬编码日期和时间的计时器,我需要更改它并将此功能提供给用户设置和时间..
请大家帮我如何从jsp页面获取并在java计时器类中使用它..
我的应用程序也是使用 jsp、servlet 和 POJO 文件的 Web 应用程序。
这是我的java类代码...
public final class FetchMail extends TimerTask {
/** Construct and use a TimerTask and Timer. */
public static void main(String... arguments) {
TimerTask fetchMail = new FetchMail();
Timer timer = new Timer();
timer.scheduleAtFixedRate(fetchMail, getTomorrowMorning4am(), fONCE_PER_DAY);
}
/**
* Implements TimerTask's abstract run method.
*/
@Override
public void run() {
System.out.println("Fetching mail...");
}
private final static long fONCE_PER_DAY = 1000 * 60 * 60 * 24;
private static Date getTomorrowMorning4am() {
Calendar date = Calendar.getInstance();
date.set(
Calendar.DAY_OF_MONTH, 14);
date.set(Calendar.HOUR, 10);
date.set(Calendar.MINUTE, 14);
date.set(Calendar.SECOND, 0);
date.set(Calendar.MILLISECOND, 0);
return date.getTime();
}
}
提前致谢..