`
kungstriving
  • 浏览: 129371 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GWT上传文件

    博客分类:
  • Web
阅读更多

该内容网上有很多相关搜索,但是都未能解决我的问题。

 

最后还是自己动手丰衣足食了

 

首先,建立前台页面,这个建议根据GWT官方API上给出的例子编写。

需要注意的是

 

form.setAction("/myFormHandler");

 

最好写成setAction(GWT.getModuleBaseURL + "/myFormHandler")

 

再就是Servlet的编写了,网上很多利用commons-fileupload库的方法,这里就不多说了

 

最后,需要注意的是,配置文件web.xml。比如上面的action的配置,假设你的网络应用为aaa,那么需要在web.xml文件中添加

 

<servlet>

    <servlet-name>fileUploadServlet</servlet-name>

    <servlet-class>aaa.server.FileUploadImpl</servlet-class>

  </servlet>

 

 

<servlet-mapping>

    <servlet-name>fileUploadServlet</servlet-name>

    <url-pattern>/aaa/myFormHandler</url-pattern>

  </servlet-mapping>

 

这样,便可以正常上传文件了。

 

PS:文件上传之后的处理还真是要注意下,不同的浏览器上传之后的文件名居然不一样,我用chrome测试上传之后,到servlet就只是一个文件名,而不是全路径;而使用IE上传之后,居然是全路径。原来只写了一种,当然可想而知,肯定出错啊。呵呵,学习了,今后还要注意下浏览器兼容的问题。

 

还有,就是不同操作系统中路径分隔符的问题,原来都是使用 

 

"\\"

 

这种形式,也知道这样不好,应该使用File.seperator来表示,但是由于一直没有出问题所以在windows上也没有改过。可是,今天做了一次应用的迁移,是从windows上移到linux下的。当然,又出错了。。。然后又改源码,真是郁闷。

 

还有,我在使用File.pathSeperator的时候,怎么变成 ";"了,搞了半天弄明白了,

 

File.pathSeperator中的path指的是环境变量PATH,而在windows下PATH的分隔符当然是;了,如果在linux下运行,应该就是 :

 

分享到:
评论

相关推荐

    GWT实现文件上传文件上传

    GWT实现文件上传。包含所需要的jar包,两个代码文件,一个web配置说明。代码简洁,已经测试通过,可以使用。

    gwt文件上传的jar包

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

    使用GWT实现文件上传功能

    Google Web Toolkit中提供了FormPanel和FileUpload类用于以一种友好的方式实现表单处理和文件提交。然而,从其相关的API资料中看出,它们的工作原理...本文小例提供了使用Google Web Toolkit实现文件上传功能的大致过程

    gwt , gxt文件上传

    gwt 文件上传 gxt文件上传

    GWT实现文件上传下载

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

    Google plugin sdk GWT

    Google plugin SDK 之前上传过一个文件,是安装GWT环境的,环境安装好还需要把SDK都安装进去,结合之前的安装,整个GWT就算安装完成了,如果谁有不懂的可以联系我

    gwt-servlet.jar

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

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

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

    gwt项目开发的经验集

    9,文件上传客户端(upload隐藏表单) 2007年7月29日 8,不换行:表格字符、多种widget的组合 计划中 7,css的(边框)margin、border、padding、width、height与dom对象的属clientWidth、offsetWidth、offsetHeight...

    gwt界面编写example源代码

    gwt界面编写example源代码, 还有几个解决与浏览器冲突的实例,文件上传实例文件下载实例。

    gwt-jquery-fileupload:用于jQuery文件上传的GWT包装器

    gwt-jquery-fileupload 用于GWT包装器 执照 根据发行。

    GWT-EXT+IBATIS+SQL实现表格,树,面板

    例子包括对GWT-EXT的对表格,树,面板操作。对与IBATIS数据结合使用。...整个工程文件太大,这里只能上传源代码,如果需要整个工程的可以发邮件给我 xuzhenqinandy@163.com 或加QQ一起交流77544738

    上传组件开发-基于Bootstrap3

    上传组件功能:多文件上传,多类型文件上传,上传进度监听,附带Bootstrap3中进度条

    commons-fileupload-1.2.1.jar、gwtextux.jar、commons-io-1.4.jar

    gwt文件上传下载架包commons-fileupload-1.2.1.jar、gwtextux.jar、commons-io-1.4.jar

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    AJAX基础概念、核心技术与典型案例(内涵动态实例)

    程序描述:本章使用Prototype封装的Ajax对象实现上传文件时显示进度条的功能。当上传文件时,客户端同时显示文件上传的进度,从而及时了解文件传送情况。 /test.html 上传文件 /periodcal.jsp 上传文件...

    云应用开发 ——Google App Engine & Google Web Toolkit入门指南

    4.6 文件上传——FileUpload 4.7 时间选择器——DatePicker 4.8 列表控件——ListBox 4.9 联想输入框——Suggest Box 4.10 树结构——Tree 4.11 菜单条——MenuBar 4.12 栈板——StackPanel 4.13 基本输入框的——...

    JAVA上百实例源码以及开源项目源代码

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

Global site tag (gtag.js) - Google Analytics