2012-01-04 7 views
0

オブジェクトにページ、デスクトップ(スナップショットのような)の状態がすべて含まれていますかコントローラオブジェクトは実際に何を保存しますか?コントローラオブジェクトをシリアライズして保存する

ページ上の完全なデータとコンポーネントをオブジェクトに格納する方法はありますか。私は同じページの状態を取得したい。

これは問題を解決します: 私はWebアプリケーションの特定の部分の完全な状態を保存したいと思います。そして、私がページをリロードするとき、先に保存した部分のビューを設定します。

答えて

0

サーブレットの出力ストリームを傍受(またはラップ)することができます。リクエストURLごとにアプリケーションから返されたコンテンツを格納することができるので、バイト単位でアプリケーションの状態を取得できます。

EDIT。

これを実装する方法は次のとおりです。コントローラは、doGet()および/またはdoPostを実装するサーブレットです。コードの典型的なパターンがどのように見える

protected void doGet(HttpServletRequest req, HttpServletResponse resp)

// do somthing and get data. 
resp.getOuputStream().write(somthing); 

あなたがあなた自身の出力ストリーム(またはライターを書くことができます。ここ

は、すべてのそのような方法の署名がどのように見えるかですこれはOutputStreamを拡張し、2つのパラロード・ストリーム(サーブレット・ストリームとファイル・ストリーム)をラップします。

ここで、各バイトはWebクライアントとファイルの両方に書き込まれます。

+0

こんにちは、あなたのおっしゃるとおり、私はあまり話をしません。 –

+0

@ user1122857、私の答えに追加をご覧ください。私はそれが助けて欲しい – AlexR

関連する問題