package com.wabacusdemo.util;
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.FileInputStream;
import org.directwebremoting.io.FileTransfer;
public class DownLoadFile {
public FileTransfer downloadPdfFile(String contents) throws Exception {
if (contents == null || contents.length() == 0) {
contents = "[BLANK]";
}
BufferedInputStream in = new BufferedInputStream(new FileInputStream("c:/Aix 脆弱性库.xls"));
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] temp = new byte[1024];
int size = 0;
while ((size = in.read(temp)) != -1)
{
out.write(temp, 0, size);
}
String filename ="测试.doc";
return new FileTransfer(new String( filename.getBytes("GBK"),"iso8859-1" ), "application/doc", out.toByteArray());
}
}
function downloadPdfFile() {
// var pdftext = dwr.util.getValue('pdftext');
DownLoadFile.downloadPdfFile("ddd", function(data) {
dwr.engine.openInDownload(data);
});
}
分享到:
相关推荐
这个“DWR中文官方文档-打包下载”包含了一系列详细资源,帮助开发者深入理解和应用DWR框架。 1. **DWR概述**: DWR是一种基于AJAX(Asynchronous JavaScript and XML)技术的开源框架,它简化了JavaScript和Java...
这个“DWR入门程序---计算输入的两个数之和.rar”压缩包文件很可能是为了演示如何使用DWR来实现在网页上动态计算两个数的和。下面将详细解释DWR的基本概念、工作原理以及如何利用它来实现这个简单的功能。 1. **DWR...
这个不是我的原创,原文件出至这里:http://d.download.csdn.net/detail/jimyx123/1533286#comment 原资源包含了,源代码和API Doc,只是美中不足的是没有整理成可用的zip文档,我这特分离了一下,并重新打好包了,...
方佳玮编写的DWR中文使用文档是针对开发者的一个宝贵的资源,旨在帮助他们快速理解和应用DWR技术。下面将详细阐述DWR的主要特点、工作原理以及如何使用它来提升Web应用的性能和用户体验。 1. **DWR的基本概念** ...
DWR(Direct Web Remoting)是一个开源的Java库,它允许JavaScript在客户端与服务器端的Java对象进行直接交互,从而实现在Web应用中的Ajax(Asynchronous JavaScript and XML)功能。在本示例中,我们将深入探讨如何...
dwr配置文件详解 dwr.xml配置文件详解 dwr配置文件是Direct Web Remoting(DWR)的核心组件之一,它负责配置DWR的各种设置和参数。在本文中,我们将详细介绍dwr配置文件的结构和配置方法,并探讨它在实际应用中的...
DWR(Direct Web Remoting)是一个web远程调用框架,利用这个框架可以让AJAX变得很简单,通过DWR可以在客户端通过JavaScript直接调用服务器的Java方法并返回值给JavaScript,整个过程就好像通过本地客户端调用一样,...
3. **文件名一致性**:在JSP页面中引用的`service.js`文件名必须与`dwr.xml`中定义的一致,否则会导致“对象未初始化”的错误。 遵循以上步骤,您就能够成功配置并使用DWR来实现从客户端JavaScript到服务器端Java的...
Direct Web Remoting (DWR) 是一种在Web应用程序中实现JavaScript和Java服务器之间进行安全、高效...通过以上知识点,我们可以理解如何使用DWR在Web应用中实现文件的上传和下载功能,同时也应注意安全性和性能优化。
本文将详细介绍如何使用DWR 3.0来实现文件的下载。 首先,我们需要了解DWR的基本工作原理。DWR通过在服务器端创建一个代理类,使得JavaScript可以直接调用服务器端的方法,而无需通过传统的HTTP请求。这种机制使得...
这个资源包包含了DWR的jar文件和源代码,可以帮助开发者深入了解并使用DWR框架。 1. **DWR.jar**: 这是DWR的核心库文件,包含了运行DWR所需的所有类和资源。当你在项目中引入dwr.jar,你可以使用DWR提供的API来...
《Dwr 学习研究应用--Spring和DWR的整合》 DWR(Direct Web Remoting)是一个开源的Java库,允许JavaScript在浏览器端与服务器端的Java对象进行交互,从而实现动态Web应用程序。它打破了传统的AJAX模式,提供了一种...
在压缩包中的“dwr”文件可能包含了DWR库的各个组成部分,如jar文件(包含DWR的实现代码)、配置文件(如dwr.xml,用于配置DWR的行为)、示例代码或者文档等。使用这些文件,开发者可以设置和运行自己的DWR应用,...
总的来说,通过DWR,我们可以轻松地实现在Web应用中展示文件上传的进度条,提高用户体验。关键在于利用DWR的实时通信能力,以及在前端和后端之间有效地传递和处理文件上传状态信息。在实际开发中,还需要考虑错误...
DWR (Direct Web Remoting) 是一个开源的Java框架,用于在Web应用程序中实现JavaScript与服务器端Java代码的交互。DWR使得动态的Web页面能够像调用本地方法一样调用服务器上的Java方法,极大地提高了Web应用的用户...
"dwrd.jar"文件是DWR的运行时库文件,包含了DWR的所有核心组件和依赖。在Web应用中使用DWR时,通常需要将这个JAR文件部署到服务器的类路径中,以便服务器可以加载和执行DWR的相关代码。此外,开发者也需要在Web应用...
DWR(Direct Web Remoting)是一款开源的Ajax框架,它使得JavaScript可以轻松地调用服务器端的Java方法,从而实现了更为动态和交互式的Web应用程序。本篇教程将详细介绍如何进行DWR的基本配置与开发工作,帮助初学者...
在本项目中,我们看到的"**dwr3实现的无刷新文件上传**"是一个简单的示例,旨在展示如何使用DWR3来实现在不刷新整个页面的情况下上传文件。这对于提升用户体验非常关键,因为它使得用户能够在不离开当前页面的情况下...