`

打印服务器文件列表(Jsp)

    博客分类:
  • Jsp
阅读更多

<%@ 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();
  }
 %>

分享到:
评论

相关推荐

    html,jsp操作页面打印例子

    6. **文件名称列表**:"页面打印例子"可能包含多个示例文件,如HTML页面、JSP页面、CSS样式表和JavaScript脚本等。这些文件展示了完整的打印功能实现流程,包括HTML结构、CSS样式和JavaScript逻辑。 通过研究这些...

    JSP打印\JAVA的JSP打印代码

    - 将设计好的Word或Excel文件另存为网页格式,然后修改文件扩展名为.jsp,使其能够在服务器端运行。 #### 三、JSP页面配置 1. **Word报表文件头**: - 配置JSP文件的头部信息,以便正确识别文件类型和字符集编码...

    JavaWeb打印服务器完整代码

    【JavaWeb打印服务器完整代码】项目是一个基于Java和JavaWeb技术实现的服务器端应用程序,它允许用户通过网络接口提交打印任务,并在服务器上实现实时打印。这个项目的核心功能是提供一个用户友好的界面,方便非技术...

    jsp在线浏览pdf文件的jar包和插件

    使用`PDFJS.getDocument(url)`方法,这里的`url`是PDF文件的服务器路径或URL。 ```javascript function loadPdf(url) { PDFJS.getDocument(url).promise.then(function(pdf) { // 进一步处理PDF文档 }); } `...

    java定位打印实例demo,通过jsp来打印

    JSP是Java的一种动态网页技术,它可以嵌入Java代码来处理服务器端逻辑。在本实例中,我们需要创建一个JSP页面,该页面负责生成待打印的内容,并将其转换为适合打印的格式。这通常涉及到HTML、CSS以及JavaScript的...

    JSP实现打印功能

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。在这个特定的场景下,"JSP实现打印功能"指的是如何利用JSP来控制用户...

    文件下载jsp页面只要一个链接

    文件下载是指从服务器端将文件传输到客户端的过程。jsp页面可以通过设置HTTP响应头和输出流来实现文件下载。在本代码中,我们使用了response.setContentType("application/x-download")设置HTTP响应头的Content-Type...

    JSP报表打印的一种简单解决方案

    2. 修改文件扩展名为`.jsp`,这使得该文件可以被Web服务器识别并执行。 3. 对于Word文档,文件头部应包含以下JSP指令: ```jsp ; charset=GBK" language="java" %&gt; ``` 对于Excel文档,则应为: ```jsp ; ...

    通过jsp生成PDF文件(包括中文格式)

    在IT行业中,生成PDF文件是一项常见的需求,尤其是在Web应用程序中,用户可能需要将数据导出为便于打印或存储的格式。本教程将介绍如何通过JavaServer Pages (JSP) 技术来创建包含中文字符的PDF文件。我们将讨论必要...

    java jsp 打印

    通常,这样的系统会包含一个JSP页面用于展示待打印的内容,然后通过JavaScript或服务器端的Java代码触发打印操作。具体实现方式可能因项目需求而异,但基本思路遵循上述的打印机制。 总结,Java JSP打印功能的实现...

    jsp开发实现wordexcel的在线预览

    在IT行业中,JSP(JavaServer Pages)是一种广泛使用的服务器端脚本语言,它允许开发者创建动态网页。本文将深入探讨如何使用JSP技术来实现Word和Excel文档的在线预览功能,这对于许多Web应用程序来说是一项非常实用...

    jsp实现文件下载功能

    ### JSP实现文件下载功能详解 #### 一、引言 在Web开发中,文件下载是一项常见的需求。Java Server Pages(JSP)作为一种强大的服务器端技术,被广泛应用于构建动态网页。本文将详细介绍如何利用JSP实现文件下载...

    jsp javascript打印九九乘法表代码.docx

    根据给定文件的信息,本文将详细介绍如何使用JSP与JavaScript来实现九九乘法表的打印功能,并分别探讨这两种方法的具体实现步骤。 ### JSP 表达式方式 #### 实现原理 在JSP(JavaServer Pages)中,可以通过内嵌...

    通过文件流读取本地图片显示在JSP页面方法

    ### 通过文件流读取本地图片显示在JSP页面的方法详解 #### 一、概述 在Web开发中,经常会遇到需要将本地存储的图片显示在前端界面的需求。本文将详细介绍如何利用Java中的文件流技术来实现这一功能。具体来说,...

    jsp实现日志

    当用户请求JSP页面时,服务器会将其编译为Servlet,执行后返回结果给客户端。 要实现日志功能,我们通常会借助于Java的日志框架,如Log4j、SLF4J或Java内置的日志API。这里以Log4j为例进行说明。首先,我们需要在...

    打印问题_jsp程序编程

    2. **生成PDF**:另一种常见的方法是通过服务器生成PDF文件,然后提供一个链接让用户下载并打印。这通常需要使用第三方库,如iText或Apache PDFBox,将JSP页面的内容转换为PDF格式。 3. **使用Java Printing API**...

    李兴华 笔记 jsp j2ee

    每当一个JSP文件首次被请求时,它会被转换为Servlet源代码,即从`.jsp`文件转换为`.java`文件,再进一步编译成`.class`文件,最后由服务器执行。这一过程确保了每次JSP文件的改动都能反映在最终的输出上,同时也意味...

    jsp web 打印,lodop4 应用

    在JSP应用中,这通常需要服务器发送打印指令到客户端,然后由客户端执行实际的打印任务。 3. **LODOP4**: LODOP是一款强大的云打印控件,它提供了JavaScript和VBScript接口,可用于实现Web页面的打印功能。LODOP4...

    我的第一个JSP之helloworld

    【压缩包子文件的文件名称列表】"我的第一个JSP之helloworld"可能包含一个或者多个文件,比如HTML源代码、JSP文件、图片资源,以及可能的说明文档。这些文件可能会详细展示每种输出方法的代码示例,并配以图片以帮助...

    自定义报表打印JSP源程序代码

    本资源提供了一个基于JSP(Java Server Pages)的自定义报表打印源程序代码,这为开发者提供了极大的灵活性和便利性。JSP是一种动态网页技术,它可以将Java代码嵌入到HTML页面中,使得服务器端能够处理数据并返回...

Global site tag (gtag.js) - Google Analytics