转载:http://hi.baidu.com/marsjin/blog
public void onModuleLoad() {
final FormPanel form = new FormPanel();
form.setAction("/upload");
form.setEncoding(FormPanel.ENCODING_MULTIPART);
form.setMethod(FormPanel.METHOD_POST);
VerticalPanel panel = new VerticalPanel();
form.setWidget(panel);
// GWT 提供的 FileUpload 控件
final FileUpload upload = new FileUpload();
upload.setName("uploadFormElement");
panel.add(upload);
// Add a 'submit' button.
panel.add(new Button("Submit", new ClickListener() {
public void onClick(Widget sender) {
form.submit();
}
}));
// Add an event handler to the form.
form.addFormHandler(new FormHandler() {
public void onSubmit(FormSubmitEvent event) {
System.out.println(" ==== onSubmit ====");
// upload.getFilename() 可以得到用户选择的文件路径和文件名
if (upload.getFilename().length() == 0) {
Window.alert("error!");
event.setCancelled(true);
} else if (!upload.getFilename().endsWith(".zip")) {
Window.alert("error.");
event.setCancelled(true);
}
}
public void onSubmitComplete(FormSubmitCompleteEvent event) {
System.out.println(" ==== onSubmitComplete ====");
System.out.println(event.getResults());
}
});
RootPanel.get().add(form);
}
}
分享到:
相关推荐
首先,我们要明确.GWT文件。GWT全称为Geographically Weighted Regression的权重矩阵,它用于地理加权回归分析,其中每个观测值的权重依赖于其地理位置。这种格式通常由其他地理信息系统软件(如R的gwr包或Python的...
gwt文件上传中用到的jar包,其中下载也用到该jar包。
在使用Google Web Toolkit (GWT) 开发Web应用时,实现文件上传功能是常见的需求。GWT 提供了 FormPanel 和 FileUpload 类来帮助开发者处理文件上传操作。这两个类允许用户选择文件并通过HTTP请求发送到服务器,同时...
以下是一个简单的GWT文件上传的步骤: 1. 创建`FileUpload`对象并添加到表单中: ```java FileUpload fileUpload = new FileUpload(); FormPanel formPanel = new FormPanel(); formPanel.add(fileUpload); ``...
6. 文件`GWTתspmat.do`: - 这个`.do`文件是一个Stata do-file,包含了执行上述转换过程的代码。 - 打开并运行这个文件,可以按照编写好的步骤自动完成GWT权重到spmat的转换。 总之,`GWT转spmat`是将地理加权...
标题 "GWT实现文件上传" 涉及到的技术核心是使用Google Web Toolkit(GWT)来处理客户端的文件上传功能。GWT是一款强大的开发工具,它允许开发者使用Java语言编写客户端的Web应用,然后自动编译成JavaScript,使得...
GWT文件上传 - **上传内容**:主要上传两部分:Java源代码(例如`ComSubStation.java`)和编译后的JavaScript文件。 - **上传步骤**: 1. 先上传Java源代码。 2. 确保编译成功后,检查war目录下的编译文件状态。...
2. **模块化(GWT Module)**:每个GWT项目都始于一个`.gwt.xml`模块文件,它定义了项目的配置信息,包括使用的库、本地化设置、主题等。 3. **Java到JavaScript编译**:GWT的编译过程将Java源代码转化为优化的...
- 例如,可以将文件解压至 `D:\gwt` 文件夹中。 - 设置系统环境变量,在PATH变量中添加GWT的路径。 3. **配置Eclipse开发环境**: - 安装GWT Eclipse Plugin,以便更好地支持GWT项目的创建、编译和调试。 - 可以...
5. **配置.gwt.xml文件**:在项目中,有一个名为`*.gwt.xml`的配置文件,这里可以定义模块的属性,如兼容的浏览器、使用的GWT库等。 6. **编写代码**:使用Java编写业务逻辑和用户界面,GWT会自动处理JavaScript的...
解压后的目录中包含了如 `gwt-dev-windows.jar` 和 `gwt-servlet.jar` 等库文件,它们是 GWT 开发和运行所必需的。`gwt-dev-windows.jar` 包含了 GWT 的开发工具,而 `gwt-servlet.jar` 用于服务器端支持。 9. **...
1. **创建GWTModule文件**:GWTModule文件是一个XML描述文件,定义了模块的元数据和依赖关系,文件名通常以`.gwt.xml`结尾。 2. **创建EntryPoint Class**:这是应用程序的入口点,使用Java编写,GWT在运行时将从...
安装SDK后,创建一个新的GWT项目,包括设置模块文件.gwt.xml,定义项目的源代码路径和库依赖。 **2. 编写客户端代码** GWT的核心在于它的Java-to-JavaScript编译器,你可以像平常编写Java程序一样编写GWT代码。例如...
总结来说,这个"gwt文件上传下载架包"是一个包含三个关键组件的解决方案,用于在基于GWT的Java Web应用中实现高效、安全的文件上传和下载功能。这些组件协同工作,提供了从用户界面交互到后台处理的完整流程支持,是...
在开发Google Web Toolkit (GWT) 应用程序时,我们经常会遇到在Eclipse IDE中编辑`.ui.xml`文件时出现性能问题,如卡死、响应慢等。这些问题可能极大地影响开发效率。本文将详细解释如何配置GWT的`.ui.xml`代码提示...
这些Widget基于XML布局文件定义,可以实现声明式编程,使UI设计变得直观且易于维护。 3. **异步通信 (RPC)**:GWT 支持异步远程过程调用(RPC),使得客户端与服务器之间的通信变得简单而高效。通过XMLHttpRequest...
- 配置Tomcat的server.xml文件,确保其知道如何处理GWT应用的请求,这通常涉及到设置Context元素以指向WAR文件的位置。 4. **开发流程**: - 使用GWT SDK创建一个新的项目,配置项目的模块和依赖。 - 编写Java...
提供的“GWT-API.chm”和“GWT-API.chw”文件很可能是GWT的API帮助文档,包含了GWT框架的所有类、接口、方法和注解的详细信息。这些文档是开发者学习和查找GWT相关功能的重要参考,比如Widget库(包含各种UI组件)...
文件列表中的`gwtd_internationalization.swf`可能包含了一个演示如何在GWT Designer中实现国际化功能的互动教程;`gwtd_css_support.swf`可能展示了如何设计和应用CSS;而`gwtd_composite.swf`则可能是一个关于创建...