com.google.gwt.user.client.ui.FileUpload を介してファイルをアップロードしています。ファイルがサーバーに到着したときに、クライアントにアップロードのステータスを伝えたいと考えています。この目的のために、java.io.Serializable インターフェイスを実装する単純な Message クラスを作成し、次のようにオブジェクトを応答に書き込みます。
outputStream = new ObjectOutputStream(response.getOutputStream());
outputStream.writeObject(object);
outputStream.flush();
outputStream.close();
問題は、クライアントでこのオブジェクトを逆シリアル化する方法がわからないことです。出力ストリームにアクセスしてオブジェクトを再構築するにはどうすればよいですか。次の方法があります。
form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler()
{
public void onSubmitComplete(SubmitCompleteEvent event)
{
String result = event.getResults();
});
}
応答に単純な文字列を書き込んで、コンテンツ タイプを「text/plain」に設定するだけでよいことはわかっていますが、オブジェクトでそれを行う方法を知りたいと思っています。どんな助けでも大歓迎です。