`
kungstriving
  • 浏览: 131367 次
  • 性别: 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实现文件上传文件上传

    Apache Commons FileUpload库常用于处理multipart/form-data类型的表单数据,这是上传文件的标准格式。Guice则可能用于依赖注入,简化代码结构。 2. **代码文件**:一般会有一个GWT客户端的Java类,负责与用户界面...

    使用GWT实现文件上传功能

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

    gwt , gxt文件上传

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

    gwt文件上传的jar包

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

    GWT实现文件上传下载

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

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

    在`src/main/java`目录下,通常有一个名为`[PackageName].gwt.xml`的文件,这是GWT模块定义,它指定了应用的入口点、编译设置以及所使用的库。 4. **编译过程**: 使用`mvn clean package`命令,Maven首先执行`...

    gwt_demo.rar_DEMO_gwt_gwt demo_gwt_demo

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

    gwt使用手册

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

    gwt开发问题

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

    Gwt相关文档

    GWT文件上传 - **上传内容**:主要上传两部分:Java源代码(例如`ComSubStation.java`)和编译后的JavaScript文件。 - **上传步骤**: 1. 先上传Java源代码。 2. 确保编译成功后,检查war目录下的编译文件状态。...

    gwt-servlet.jar

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

    gwt界面编写example源代码

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

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

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

    GWT编写hello world

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

    上传组件开发-基于Bootstrap3

    对于多文件上传,可以创建多个进度条,每个对应一个正在上传的文件,以便用户能够清晰地看到每个文件的上传状态。 在GWT(Google Web Toolkit)环境中,我们可以利用GWT的事件处理和DOM操作能力,封装一个上传组件...

    在liferay中整合GWT,附例子

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

    gwt项目开发的经验集

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

Global site tag (gtag.js) - Google Analytics