问题标签 [dwr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10628 浏览

java - 如何使用 Java 上传 zip 文件?

我试图上传一个 zip 文件。在我的项目中,我在客户端使用 DWR,在服务器端使用 Java。正如我在 DWR 上传数据的教程中看到的(它不在他们的网站上。他们通过 dwr.rar 包提供它)他们通过以下几行获得输入。

dwr.util.getValue() 是一个实用程序,用于获取任何元素的值,在本例中为文件对象。//教程中提到。

因此,我通过以下代码使用该实用程序获得了一个 zip 文件。

Javascript:

HTML:

Java代码是:

此代码运行没有错误。但输出是一个空的 zip 文件。我知道我做错了什么。我找不到那个。

实际上,我收到一个 zip 文件作为 InputStream。

我应该如何使用 java 将 InputStream(一个 zip 文件)写入一个 zip.file?

如果我将 java 方法参数设置为 会发生什么ZipFile file?我没有尝试过,但是因为,我仍在寻找一个很好的教程来了解它。

任何建议或链接都​​会更加感激!!!!!!提前致谢!!!

0 投票
2 回答
28013 浏览

java - 如何将 InputStream 转换为 ZIP 格式?

我有一个 InputStream 对象,它实际上是一个 zip 文件。我想把它改回 zip 文件并保存。我正在使用 DWR 的 FileTransfer 类对象从客户端接收上传的数据。

FileTransfer有 3 个方法,getInputStream()就是其中之一。它从 FileTransfer 对象返回 InputStream。

在我的例子中,fileTransfer 对象包含 zip 文件以及 InputStream 对象。我已经完成了,在谷歌中进行了很多搜索。但我找不到一个例子来说明 InputStream 到 zip 的转换。

更新

我尝试了这段代码,想到了一个典型的文件复制程序。我知道这是假的,刚试过。它给了我java.util.zip.ZipException: ZIP file must have at least one entry

任何建议都会非常感激!!!!!!!

0 投票
1 回答
257 浏览

dwr - DirectWebRemoting 错误

我支持具有一些 DWR 组件的应用程序。每当出现服务器错误时,我都会收到一个简单的 javascript 警报,上面写着“错误”。

有谁知道这可能在哪里配置以及是否有办法禁用它。我宁愿它默默地失败,然后做这个非常分散注意力的消息。

0 投票
1 回答
704 浏览

java - 在 DWR 中上传进度条?

在我的项目中,我想在上传文件时显示进度条。我正在使用 DWR 将数据发送到服务器,javascript 和 Java 是服务器端语言。我做了一些搜索来学习它。但我找不到一个。

任何学习或建议的链接将不胜感激!!!

谢谢!!

0 投票
2 回答
1529 浏览

spring - DWR Spring Integration:是否可以将 DWR 请求转发到 Spring Controller?

我有一个集成了 DWR 3 和 Spring 3 的 Web 应用程序。所有请求都由 Spring 的 DispatcherServlet 处理。一切正常。当我请求一个 AJAX 请求时,它由带有 @RemoteProxy 注释的后备 DWR 服务 bean 正确处理。为了返回响应,我的 DWR 服务 bean 要么返回一个包含 @DataTransferObject POJO 的 HTML 字符串,要么只返回一个普通的 POJO。

我想要做的是在 DWR 服务 bean 中,我希望它将处理转发到 Spring @Controller bean。AJAX 请求仍将由 DWR 服务处理,但真正的处理委托给 Spring 控制器 bean。换句话说,DWR 服务 bean 只是实际服务的一个服务外观。这样,我不是在重复逻辑。

这可能吗?

让我进一步澄清。

在普通的非 AJAX 应用程序中,当用户提交表单时,会发生以下情况:

  1. 它被转发到 DispatcherServlet
  2. 然后到 @Controller 注释的 bean。
  3. 然后由@Service bean 处理处理。
  4. 之后,控制器返回一个 ModelAndView。

在 DWR-AJAX 应用程序中,当用户提交表单时,会发生以下情况:

  1. 它仍然转发到 DispatcherServlet
  2. 然后到 @RemoteProxy 注释的 bean。该处理由该 bean 处理。那是 DWR 的服务 bean。
  3. 之后,这个远程代理 bean 返回一个 @DataTransferObject POJO 或者只是纯 HTML 字符串

基本上对于 AJAX 应用程序,在第 2 步之后,我希望它转发到 @Controller bean,以便一切仍由 Spring 处理。

0 投票
2 回答
613 浏览

ajax - setInterval 和轮询之间的区别?

setInterval() (or) setTimeout() in DOM我想知道和之间的区别polling in ajax。主要区别是什么?如果两者相同,为什么由两个不同的名称标识?

AJAX 中的轮询是什么意思?

目前有关此问题的任何链接或资源都会更加感激!!!

0 投票
1 回答
337 浏览

polling - DWR 轮询间隔

有谁知道如何更改 DWR 轮询间隔?由于某种原因,这在网上真的很难找到。

0 投票
2 回答
12271 浏览

java - How do I use Comet with Spring MVC?

I'd like to add some Comet/server push capabilities to a simple web application. I'm having trouble finding up to date information on how to do this.

Can anyone point me to some examples, tutorials, blogs, or anything recent that walks you through using Comet with Spring MVC?

In case it matters, I'm using Freemarker to render the views, and JQuery for the JavaScript framework.

Aside: I already know all about Lift and its awesome Comet support built-in. This app is a proof of concept that I've already implemented using Lift. Now I'm building it with Spring MVC to compare and contrast.

Edit: I've started trying out DWR. It's not fantastic, but I can make something that works. I also checked out Atmosphere, but I couldn't get any traction with it at all.

I'm leaving the question open. Hopefully some better suggestions will come in.

0 投票
1 回答
1146 浏览

dwr - DWR 文件上传大小限制

我对 DWR (www.directwebremoting.org) 进行了大量研究,以了解如何使用“fileUploadMaxBytes”初始化参数来限制文件上传大小而没有成功。

这是我的 web.xml 中的内容:

您不会认为我没有覆盖默认的 FileUpload 实现,并且根据 DWR 站点:(http://directwebremoting.org/dwr/documentation/server/configuration/dwrxml/converters/file.html),这就是我所需要的去做。

我将不胜感激任何帮助。

0 投票
1 回答
560 浏览

java - Java 线程在 Ubuntu/Jetty 上滞后/长时间休眠

我在 Ubunu 的 Jetty 6 上运行 Java Web 服务器,用于基于反向 ajax 的 Web。而且我在将数据重新发送到浏览器的滞后线程方面存在严重问题。很多时候,一些线程刚刚开始长时间休眠。像 1 秒甚至更多,有时甚至是几个小时。我首先认为这是 ajax 库(DWR)的错误,而不是 Jetty 问题,而不是 Java 错误,但所有的怀疑可能都是错误的。为了解决这个问题,我浪费了数周时间。我完全迷失了。我没有尝试的唯一想法是在另一个操作系统上运行它,比如 Windows。这是通常滞后的线程的堆栈跟踪:

当我尝试不同的码头连接选择器时,堆栈跟踪有所不同,但它正在某个相似的地方等待。我尝试了许多版本的 Jetty 和 Java 组合。我认为这可能是 NIO 错误,但是当我将选择器更改为非 nio 时,它被堆叠在其他地方。

Linux上可能有问题吗?我以root身份运行它。ubuntu 中是否有一些设置可以更改以强制等待线程弱化?请。帮助,我在这里完全迷失了。

谢谢