オブジェクトにページ、デスクトップ(スナップショットのような)の状態がすべて含まれていますかコントローラオブジェクトは実際に何を保存しますか?コントローラオブジェクトをシリアライズして保存する
ページ上の完全なデータとコンポーネントをオブジェクトに格納する方法はありますか。私は同じページの状態を取得したい。
これは問題を解決します: 私はWebアプリケーションの特定の部分の完全な状態を保存したいと思います。そして、私がページをリロードするとき、先に保存した部分のビューを設定します。
オブジェクトにページ、デスクトップ(スナップショットのような)の状態がすべて含まれていますかコントローラオブジェクトは実際に何を保存しますか?コントローラオブジェクトをシリアライズして保存する
ページ上の完全なデータとコンポーネントをオブジェクトに格納する方法はありますか。私は同じページの状態を取得したい。
これは問題を解決します: 私はWebアプリケーションの特定の部分の完全な状態を保存したいと思います。そして、私がページをリロードするとき、先に保存した部分のビューを設定します。
サーブレットの出力ストリームを傍受(またはラップ)することができます。リクエストURLごとにアプリケーションから返されたコンテンツを格納することができるので、バイト単位でアプリケーションの状態を取得できます。
EDIT。
これを実装する方法は次のとおりです。コントローラは、doGet()
および/またはdoPost
を実装するサーブレットです。コードの典型的なパターンがどのように見える
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
:
// do somthing and get data.
resp.getOuputStream().write(somthing);
あなたがあなた自身の出力ストリーム(またはライターを書くことができます。ここ
は、すべてのそのような方法の署名がどのように見えるかですこれはOutputStreamを拡張し、2つのパラロード・ストリーム(サーブレット・ストリームとファイル・ストリーム)をラップします。
ここで、各バイトはWebクライアントとファイルの両方に書き込まれます。
こんにちは、あなたのおっしゃるとおり、私はあまり話をしません。 –
@ user1122857、私の答えに追加をご覧ください。私はそれが助けて欲しい – AlexR