Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT-从FormPanel上载文件后返回对象?_Java_Gwt_File Upload_Rpc_Formpanel - Fatal编程技术网

Java GWT-从FormPanel上载文件后返回对象?

Java GWT-从FormPanel上载文件后返回对象?,java,gwt,file-upload,rpc,formpanel,Java,Gwt,File Upload,Rpc,Formpanel,我使用FileUpload和FormPanel上传一个文件,在服务器上我使用上传文件中的数据生成一个列表。 问题是我需要在客户机上显示这个列表,但是我找不到一种在普通HttpServlet中使用GWT的序列化来序列化它的方法。仅在无法处理FormPanel请求的RemoteServiceServlets中 而且,在我从SubmitCompleteEvent获得对象后,我甚至不知道如何在客户端反序列化该对象。我已经在我工作的公司为此开发了一个自定义解决方案。它使用了一些源代码。我的想法是: 用于上

我使用FileUpload和FormPanel上传一个文件,在服务器上我使用上传文件中的数据生成一个列表。 问题是我需要在客户机上显示这个列表,但是我找不到一种在普通HttpServlet中使用GWT的序列化来序列化它的方法。仅在无法处理FormPanel请求的RemoteServiceServlets中


而且,在我从SubmitCompleteEvent获得对象后,我甚至不知道如何在客户端反序列化该对象。

我已经在我工作的公司为此开发了一个自定义解决方案。它使用了一些源代码。我的想法是:

用于上载的帮助器servlet 通过post请求接收文件 通过get requests param include ID提供最近上传的文件下载 用于管理任务的文件服务 获取文件上传到servlet的唯一ID 询问上传状态如何百分比、错误、取消、确定 请求下载URL基本上检查文件是否存在,并提供servletURL+id
我已经声明了静态处理临时上传文件的结构。这样,servlet和GWT控制器就可以全局看到它。如果您不喜欢,还可以在contextlistener中进行一些初始化,并在应用程序上下文中存储对全局文件上载系统的引用。这样,GWT服务实现和servelt实现无论如何都可以访问它。

我建议使用来序列化服务器上的列表,而不是尝试使用GWT-RPC序列化