ここでの目標は、ボタンを持つサーブレットを作成することです。クリックすると、Date()
セッション メモリの外部に永続オブジェクトが作成されます。つまり、ブラウザを閉じてページにアクセスした後に変数値を取得できます。
ここで最善のアプローチが何であるか疑問に思いますか?
データベースまたはファイルへの書き込みを検討しました。
画面にラベルとボタンを配置しようとすると、ボタンをクリックするとサーバーにタイムスタンプが作成され、ラベルにはボタンがクリックされてからの「経過時間」が含まれます。
基本的に期間ですが、同じ値がすべてのユーザー/セッションに表示されます。
が#timeStarted
リクエストによってロードされると、期間を更新する JavaScript がいくつかありますがsetInterval()
、この部分は問題ありません。
"<label id=\"timeStarted\"> + getTimeStarted() + "</label>"
<form method="post" action="SomeServlet">
<input type="submit" value="Go"/>
</form>
SomeServlet
変数/永続オブジェクトを宣言します。
Date timeStarted = new Date();