gwt使用apache-commons-fileUpload,轻松实现文件上传,图片上传等功能。
1.gwt 前端页面(可以做成组建,供各个模块调用)
FormPanel formPanel = new FormPanel();
formPanel.setAction("/uploadImage");
formPanel.setEncoding(FormPanel.ENCODING_MULTIPART);
formPanel.setMethod(FormPanel.METHOD_POST);
FlowPanel panel = new FlowPanel();
formPanel.setWidget(panel);
FileUpload fileUpload = new FileUpload();
fileUpload.setName("file");
panel.add(fileUpload);
ok,formpanel触发sumbit即可。下面便是servlet端的实现。
2.servlet端
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List items = null;
try {
items = upload.parseRequest(request);
} catch (FileUploadException ex) {
throw new ServletException(ex);
}
Iterator iter = items.iterator();
while (iter.hasNext()) {
FileItem item = (FileItem) iter.next();
if (item.isFormField() == false) {
//获得byte数组
byte[] bytes = item.get();
//或直接保存成文件
File file = new FIle("D:/temp",item.getName());
item.write(file);//直接保存文件
}
}
分享到:
相关推荐
我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-lang3...
GWT,全称为Google Web Toolkit,是一个开源的Java开发框架,允许开发者使用Java语言来编写Web应用程序。这个框架由Google创建并维护,旨在简化复杂的JavaScript编程,通过编译Java代码为高效的JavaScript,使得Web...
2. **RPC通信机制**:GWT使用Remote Procedure Call (RPC)机制来实现客户端与服务器之间的数据交换。当客户端需要调用服务器上的方法时,会序列化参数并通过HTTP POST请求发送到服务器,服务器端的Servlet解析请求,...
GWT-Developer-Plugin
我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-codec...
gwt-dev-plugin
GWT 是一个用于开发富互联网应用程序(RIA)的开放源代码框架,它允许开发者使用 Java 语言编写前端代码,并自动编译为高效的JavaScript。Maven 是一个项目管理和综合工具,主要用于构建、管理和部署Java项目。 ...
GWT(Google Web Toolkit)是一款强大的开源JavaScript开发工具,它允许开发者使用Java语言来编写Web应用。GWT Dev Plugin是与GWT配套的浏览器插件,专为开发和调试GWT应用程序而设计。这款插件支持包括IE、Firefox...
我这样做是为了让您可以采用原始的Apache Commons二进制软件包(完全兼容),并将其与gwt编译器的源软件包的gwt-commons版本结合使用,这很有用,如果您这样做的话二进制包已经在依赖列表中。 gwt-commons-...
在实际开发中,`exttree` 文件可能是这个库的一个示例或者实现文件,包含了使用 GWT-Ext-Tree 创建树形结构的代码。通过对这个文件的学习和理解,开发者可以更好地掌握如何在项目中集成和使用 GWT-Ext-Tree 组件。 ...
gwt-dev-windows.jar 大小:9.60 MB
gwt-benchmark-viewer.jar
gwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zipgwt-windows-1.7.1.zip
6. **集成开发**:由于"common-jawr.zip"与GWT相关,我们可以推测这个压缩包可能包含了使GWT应用能够利用Jawr优化资源的配置和代码,使得开发者能够轻松地在GWT项目中整合Jawr的功能。 这些知识点对于想要使用GWT...
gwt - dev - firefox16 plugin
原地址如下 http://google-web-toolkit.googlecode.com/files/gwt-dev-plugin-1.26-rc1.xpi
GWT通过让开发者使用Java语言编写前端代码,然后自动编译成高效的JavaScript,实现了对Ajax技术的高效利用。这个框架简化了Web应用的开发流程,因为它消除了在客户端与服务器端之间来回调试JavaScript的需要。 标题...
GWT(Google Web Toolkit)是Google推出的一款开源的JavaScript开发框架,它允许Java开发者使用Java语言来编写Web应用,然后自动生成优化过的JavaScript代码。"gwt-windows-1.7.1"指的是GWT的一个特定版本,即1.7.1...
GWTextUX使得GWT开发者能够轻松地在Web应用中实现文件选择和上传功能,提供友好的用户体验,包括进度条显示、多文件选择等。 3. **commons-io-1.4.jar**: 这是Apache Commons IO库的一个版本,它提供了大量的I/O...
在使用`gwt-bean-validators` 时,开发者需要了解如何定义和使用注解来声明验证规则。例如,使用`@NotNull` 标记字段必须非空,`@Size(max=10)` 限制字段长度不超过10个字符。此外,还可以使用自定义的验证注解和...