`
littie1987
  • 浏览: 133402 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

GWT上传

 
阅读更多

客户端:

class FileUploadForm extends FormPanel{

   private FileUpload fileUpload;

   public FileUploadForm(){
       setEncoding(FormPanel.ENCODING_MULTIPART);
       setMethod(FormPanel.METHOD_POST);
       VerticalPanel holder = new VerticalPanel();
       fileUpload = new FileUpload();
       fileUpload.setName("file");
       fileUpload.setWidth(300);
       holder.add(fileUpload);
 }

  public String getFileName(){
      return fileUpload.getFilename();
  }
}

  上面的代码是构造一个简单的文件上传的Panel。

 

  使用FileUploadForm:

  (1):设置Action:fileUploadForm.setAction(String url);//

  (2):上传前的事件:fileUploadForm.addSubmitHandler(SubmitHandler handler);//

  (3):上传完成事件:fileUploadForm.addSubmitCompleteHandler(SubmitCompleteHandler handler);//

   如果服务器端用诸如out.print写入数据返回到客户端,在SubmitCompleteHandler里可以用如下方式获得。

//获取输出流里的数据
String result = event.getResults();
HTML html = new HTML(result);
result = html.getText();

  (4):执行上传操作:fileUploadForm.submit();

 

  服务端:

ServletFileUpload upload = new ServletFileUpload();
FileItemIterator iter= upload.getItemIterator(req);
while(iter.hasNext()){
 FileItemStream item = iter.next();
 InputStream in = item.openStream();//打开上传的文件流
}
 

 

分享到:
评论

相关推荐

    GWT实现文件上传文件上传

    标题 "GWT实现文件上传" 涉及到的技术核心是使用Google Web Toolkit(GWT)来处理客户端的文件上传功能。GWT是一款强大的开发工具,它允许开发者使用Java语言编写客户端的Web应用,然后自动编译成JavaScript,使得...

    使用GWT实现文件上传功能

    在使用Google Web Toolkit (GWT) 开发Web应用时,实现文件上传功能是常见的需求。GWT 提供了 FormPanel 和 FileUpload 类来帮助开发者处理文件上传操作。这两个类允许用户选择文件并通过HTTP请求发送到服务器,同时...

    gwt文件上传的jar包

    gwt文件上传中用到的jar包,其中下载也用到该jar包。

    gwt , gxt文件上传

    而GXT是基于GWT的UI库,提供了丰富的组件和更美观的界面设计,尤其在数据网格、图表和文件上传等交互功能上表现优秀。 文件上传在Web应用中是一项常见需求,GWT和GXT都提供了相应的解决方案。在GWT中,文件上传通常...

    gwt-2.8.2.zip

    GWT,全称为Google Web Toolkit,是谷歌推出的一款开源的Java开发工具,它允许开发者使用Java语言编写Web应用程序,然后自动生成JavaScript代码,使得应用程序可以在任何支持JavaScript的浏览器上运行。GWT-2.8.2是...

    GWT实现文件上传下载

    NULL 博文链接:https://feirou520.iteye.com/blog/284757

    gwt_demo.rar_DEMO_gwt_gwt demo_gwt_demo

    部署时,将编译后的JavaScript文件和HTML页面上传到Web服务器。 3. **运行过程** - **开发模式**: GWT提供了一个开发服务器,可以实时编译和刷新浏览器,方便快速测试和调试。 - **产品模式**: 当项目准备就绪,...

    maven创建的简单的gwt工程源码

    编译生成的WAR包可以被上传到任何支持Servlet 2.5或更高版本的Web服务器,如Tomcat、Jetty等。服务器会解压WAR包,并将其中的静态资源和Servlet映射到适当的URL。 总结起来,这个项目展示了如何利用Maven的便利性...

    gwt使用手册

    完成验证后,即可通过Eclipse的部署功能将应用上传至Google服务器。部署过程中,需确保本地编译无误,并正确处理代理设置(如有)。成功部署后,应用可通过“appID.appspot.com”的URL在线访问。 GWT的强大之处在于...

    gwt开发问题

    GWT通过`FileUpload`组件支持文件上传,而下载则通常通过服务器端生成下载链接,客户端通过JavaScript或GWT代码触发下载。需要注意的是,由于浏览器安全限制,文件下载通常不能通过Ajax异步方式进行。 #### 四、GWT...

    gwt-servlet.jar

    gwt-servlet.jar 最新版,由于文件太大、不可以上传、有需要可以留言、整包分享给你、

    Gwt相关文档

    总的来说,GWT开发涉及从识别项目类型、调试代码、编译Java源码到上传部署的一系列流程。理解并熟练掌握这些步骤,对于开发和维护GWT应用至关重要。在实际操作中,需要注意版本控制,确保服务器上的代码与本地保持...

    gwt界面编写example源代码

    本资源提供了GWT界面编写的示例源代码,包括了处理浏览器兼容性问题以及文件上传和下载的实例。 首先,`.classpath`和`.project`是Eclipse项目的配置文件,它们定义了项目的类路径和构建设置。`.classpath`文件指定...

    GWT编写hello world

    部署时,将生成的JavaScript文件和相关的HTML、CSS文件上传到Web服务器。 标签“源码”意味着教程可能包括实际的代码示例,帮助理解每个步骤的具体实现。而“工具”标签则提示我们,可能涉及到了使用特定工具(如...

    gwt项目开发的经验集

    在GWT中,实现文件上传通常需要使用隐藏表单的方式。 #### 示例代码 以下是一个使用隐藏表单实现文件上传的示例: ```java public class FileUploadExample extends Composite { public FileUploadExample() { ...

    在liferay中整合GWT,附例子

    7. **发布与升级**:一旦应用测试通过,可以将WAR文件上传到Liferay的控制台进行发布,或者将更新的WAR文件放入Liferay的部署目录,系统会自动检测并更新portlet。 在提供的文件列表中,`build.properties`是Ant...

    GWT Uploader:封装浏览器文件上传功能的 GWT 库。-开源

    GWT Uploader 是一个免费提供的开源 GWT 库,它封装了 File 和 XMLHttpRequest Level 2 API 以及 SWFUpload 库提供的文件上传功能。 使用 GWT Uploader 允许使用纯 Java 代码在 GWT 应用程序中增强文件上传对话框...

Global site tag (gtag.js) - Google Analytics