私はserveltを持っています。私は次のコードを使ってリフレッシュしています。サーブレットのリフレッシュ中に以前の値を取る方法
res.addHeader( "Refresh"、 "10");
しかし、私は前にフォームを使って日付を読んでいます。
初めて正常に動作します。しかし、10秒後、リフレッシュ中に、NULLがnullのため、NULLポインタ例外が発生しています。
リフレッシュ後も以前の日付の値を取得する方法。事前に
おかげで、 Mahes
私はserveltを持っています。私は次のコードを使ってリフレッシュしています。サーブレットのリフレッシュ中に以前の値を取る方法
res.addHeader( "Refresh"、 "10");
しかし、私は前にフォームを使って日付を読んでいます。
初めて正常に動作します。しかし、10秒後、リフレッシュ中に、NULLがnullのため、NULLポインタ例外が発生しています。
リフレッシュ後も以前の日付の値を取得する方法。事前に
おかげで、 Mahes
最も簡単な解決策は、セッション中に日付を保存することが考えられます。
リクエストに値がある場合(ポスト)、セッションに値を格納します。
session.setAttribute( "queryDate"、theDate);
リロードするときは、getParameter()がnullを返し、getAttribute()を使用してセッションの日付を使用するかどうかを確認します。
セッションで値を入力することが有効なオプションの1つです。
もう1つの方法は、最初の投稿時に、以前に提出された日付を含むフォームに非表示のフィールドを追加することです。リフレッシュ時に、隠しフィールドが送信されるため、日付は依然としてリクエストパラメータの一部になります。