0

我正在通过 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”,但我真的很想知道用对象来做。任何帮助,将不胜感激。

4

0 回答 0