<%@ page language="java" import="java.util.*,java.io.File,java.io.FileInputStream,java.io.FileOutputStream,java.io.BufferedOutputStream,java.io.OutputStream" pageEncoding="ISO-8859-1"%><%
OutputStream o = response.getOutputStream();
String fileName = request.getParameter("fileName");
if(fileName==null||"".equals(fileName))
{
fileName="C:\\";
}
if (fileName!= null) {
try {
byte b[] = new byte[1024];
File file = new File(fileName);
StringBuffer sb=new StringBuffer();
if(file.isDirectory()){
File[] filelist=file.listFiles();
for(int i=0;i<filelist.length;i++){
sb.append("<a href=file.jsp?fileName="+filelist[i].getPath()+">"+filelist[i]+"</a><br>");
}
o.write(sb.toString().getBytes());
return;
}
response.setHeader("Content-disposition",
"attachment;filename=" + "" + fileName + "");
response.setContentType("text/plain");
long fileLength = file.length();
String length = String.valueOf(fileLength);
response.setHeader("Content_Length", length);
// download the file.
FileInputStream in = new FileInputStream(file);
int n = 0;
while ((n = in.read(b)) != -1) {
o.write(b, 0, n);
}
} catch (Exception e) {
o.write(new String("errro to download file -- "+e.getMessage()).getBytes());
e.printStackTrace();
}
o.close();
}
%>
分享到:
相关推荐
6. **文件名称列表**:"页面打印例子"可能包含多个示例文件,如HTML页面、JSP页面、CSS样式表和JavaScript脚本等。这些文件展示了完整的打印功能实现流程,包括HTML结构、CSS样式和JavaScript逻辑。 通过研究这些...
- 将设计好的Word或Excel文件另存为网页格式,然后修改文件扩展名为.jsp,使其能够在服务器端运行。 #### 三、JSP页面配置 1. **Word报表文件头**: - 配置JSP文件的头部信息,以便正确识别文件类型和字符集编码...
【JavaWeb打印服务器完整代码】项目是一个基于Java和JavaWeb技术实现的服务器端应用程序,它允许用户通过网络接口提交打印任务,并在服务器上实现实时打印。这个项目的核心功能是提供一个用户友好的界面,方便非技术...
使用`PDFJS.getDocument(url)`方法,这里的`url`是PDF文件的服务器路径或URL。 ```javascript function loadPdf(url) { PDFJS.getDocument(url).promise.then(function(pdf) { // 进一步处理PDF文档 }); } `...
JSP是Java的一种动态网页技术,它可以嵌入Java代码来处理服务器端逻辑。在本实例中,我们需要创建一个JSP页面,该页面负责生成待打印的内容,并将其转换为适合打印的格式。这通常涉及到HTML、CSS以及JavaScript的...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。在这个特定的场景下,"JSP实现打印功能"指的是如何利用JSP来控制用户...
2. 修改文件扩展名为`.jsp`,这使得该文件可以被Web服务器识别并执行。 3. 对于Word文档,文件头部应包含以下JSP指令: ```jsp ; charset=GBK" language="java" %> ``` 对于Excel文档,则应为: ```jsp ; ...
文件下载是指从服务器端将文件传输到客户端的过程。jsp页面可以通过设置HTTP响应头和输出流来实现文件下载。在本代码中,我们使用了response.setContentType("application/x-download")设置HTTP响应头的Content-Type...
在IT行业中,生成PDF文件是一项常见的需求,尤其是在Web应用程序中,用户可能需要将数据导出为便于打印或存储的格式。本教程将介绍如何通过JavaServer Pages (JSP) 技术来创建包含中文字符的PDF文件。我们将讨论必要...
通常,这样的系统会包含一个JSP页面用于展示待打印的内容,然后通过JavaScript或服务器端的Java代码触发打印操作。具体实现方式可能因项目需求而异,但基本思路遵循上述的打印机制。 总结,Java JSP打印功能的实现...
在IT行业中,JSP(JavaServer Pages)是一种广泛使用的服务器端脚本语言,它允许开发者创建动态网页。本文将深入探讨如何使用JSP技术来实现Word和Excel文档的在线预览功能,这对于许多Web应用程序来说是一项非常实用...
### JSP实现文件下载功能详解 #### 一、引言 在Web开发中,文件下载是一项常见的需求。Java Server Pages(JSP)作为一种强大的服务器端技术,被广泛应用于构建动态网页。本文将详细介绍如何利用JSP实现文件下载...
根据给定文件的信息,本文将详细介绍如何使用JSP与JavaScript来实现九九乘法表的打印功能,并分别探讨这两种方法的具体实现步骤。 ### JSP 表达式方式 #### 实现原理 在JSP(JavaServer Pages)中,可以通过内嵌...
### 通过文件流读取本地图片显示在JSP页面的方法详解 #### 一、概述 在Web开发中,经常会遇到需要将本地存储的图片显示在前端界面的需求。本文将详细介绍如何利用Java中的文件流技术来实现这一功能。具体来说,...
当用户请求JSP页面时,服务器会将其编译为Servlet,执行后返回结果给客户端。 要实现日志功能,我们通常会借助于Java的日志框架,如Log4j、SLF4J或Java内置的日志API。这里以Log4j为例进行说明。首先,我们需要在...
2. **生成PDF**:另一种常见的方法是通过服务器生成PDF文件,然后提供一个链接让用户下载并打印。这通常需要使用第三方库,如iText或Apache PDFBox,将JSP页面的内容转换为PDF格式。 3. **使用Java Printing API**...
每当一个JSP文件首次被请求时,它会被转换为Servlet源代码,即从`.jsp`文件转换为`.java`文件,再进一步编译成`.class`文件,最后由服务器执行。这一过程确保了每次JSP文件的改动都能反映在最终的输出上,同时也意味...
在JSP应用中,这通常需要服务器发送打印指令到客户端,然后由客户端执行实际的打印任务。 3. **LODOP4**: LODOP是一款强大的云打印控件,它提供了JavaScript和VBScript接口,可用于实现Web页面的打印功能。LODOP4...
【压缩包子文件的文件名称列表】"我的第一个JSP之helloworld"可能包含一个或者多个文件,比如HTML源代码、JSP文件、图片资源,以及可能的说明文档。这些文件可能会详细展示每种输出方法的代码示例,并配以图片以帮助...
本资源提供了一个基于JSP(Java Server Pages)的自定义报表打印源程序代码,这为开发者提供了极大的灵活性和便利性。JSP是一种动态网页技术,它可以将Java代码嵌入到HTML页面中,使得服务器端能够处理数据并返回...