入力した日時のメッセージを表示するリマインダーを作成するWebプロジェクトの要件があります。プラグインやjarファイルは使いたくありません。私はコードを思いついたが、エラーがありますtimer.schedule(task,date);
私もJavaに不慣れで、これが正しいアプローチかどうかわかりません。
コード:
public String reminder(Model model, HttpServletRequest req, HttpServletResponse res) throws ParseException
{
String myDate = "2012-06-09 17:43:20";
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = (Date)formatter.parse(myDate);
TimerTask task = YoTimes(model);
Timer timer = new Timer();
timer.schedule(task,date);
return "/view";
}
private TimerTask YoTimes(Model model)
{
model.addAttribute("timerMsg", "Yo Timer");
return null;
}
編集
スタックトレース:
ERROR:java.lang.NullPointerException
at java.util.Timer.sched(Unknown Source)
at java.util.Timer.schedule(Unknown Source)