Java:上传文件并获取文件的字符串(内容)

标签 java gwt servlets

您好,我有带有标准服务器端 Servlet 的 GWT 客户端。

  • 我可以从 GWT 客户端上传文件并在服务器端读取其内容
  • 我可以将其作为字符串发送回客户端

但是

我有 GWT FormPanel与操作(myModule+“导入”)。 FormPanel 从 servlet 调用POST。然后浏览器将我重定向到 myurl/import,以便我可以看到上传文件的内容。

但这不是我想要的。我只是想拿回我的字符串。我添加了 submitCompleteHandler到我的 FormPanel,但它不记录任何结果。

我注意到 servlet 有这样的方法 setContentType 所以我尝试了 text/html、text/plain ...我不知道应该有什么...

用一句话来说,我想将 String 从 servlet 发送回客户端,而无需浏览器将我重定向到其他地方。是否可以?

最佳答案

由于您正在提交表单,因此您的浏览器会更改导航。为了使其按照您希望的方式工作,您必须使用 ajax 发送文件。对于 GWT,有 GWTUpload允许您执行此操作的库。

关于Java:上传文件并获取文件的字符串(内容),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6479190/

相关文章:

java - 如何在 GWT 中使用 HTML Component File(.htc) 来应用 CSS3?

grails - 从集成测试中的服务访问 servletContext

java 未绑定(bind)通配符 <?> 与 <T>

java - 架构/最佳实践 - GWT Web 应用程序中用于 dtos 的最佳方法/模式

java - GWT 获取应用程序的路径

java - 如何使用Jquery 从servlet 获取返回的数据?

java - 有没有添加多个项目的捷径

java - 如何使用这个 Color 的构造函数? java

java - 获取Android中的屏幕高度

java - 如何在 junit 目标中将 jacoco 与 ant 集成