`
starbhhc
  • 浏览: 654551 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

JSP实现点击链接后下载文件(相当于右键另存)功能

    博客分类:
  • JSP
JSP 
阅读更多
//**  
     * 实现文件另存功能  
     *   
     * @param text  
     *            文件内容  
     * @param fileName  
     *            文件名称  
     * @return  
     */  
    protected String renderFile(String text, String fileName)   
            throws IOException   
    {   
        response.addHeader("Content-Disposition", "attachment; filename="  
                + fileName);   
        response.setContentType("application/octet-stream");   
        response.setCharacterEncoding("GB2312");   
        response.getWriter().write(text);   
        response.flushBuffer();   
        response.getWriter().close();   
        return null;   
    }  



下载的action

/**  
     * 提供下载的方法  
     * @return  
     */  
    public String down()   
    {   
        String dir = getFullPath() + "/upload/file/";   
        try  
        {   
            if (!FileUtils.exists(dir))   
            {   
                new File(dir).mkdirs();   
            }   
            Random r = new Random(System.currentTimeMillis());   
            Integer randomInt = r.nextInt();   
            this.renderFile("test content:" + randomInt,randomInt + ".txt");   
        }   
        catch (IOException e)   
        {   
            e.printStackTrace();   
            this.renderText(e.getMessage());   
        }   
        return null;   
    }  


jsp页面链接调用:

<a href="${ctx}/va!down.do" >下载</a>  
分享到:
评论

相关推荐

    JSP 点击链接后下载文件(相当于右键另存)功能

    ### JSP点击链接后下载文件(相当于右键另存)功能 #### 背景介绍 在Web开发中,有时我们需要实现用户通过点击一个链接来下载文件的功能,尤其是在使用Java Server Pages (JSP) 技术进行开发时。本文将详细介绍...

    JSP禁用迅雷等下载工具下载文件,强制使用右键另存功能下载文件

    ### JSP禁用迅雷等下载工具下载文件,强制使用右键另存功能下载文件 在Web开发中,为了确保用户能够按照预期的方式下载文件,有时我们需要限制使用某些下载工具如迅雷等来下载文件,而是希望用户通过浏览器本身的...

    SP教程:点击链接后下载文件

    JSP教程:点击链接后下载文件(右键另存)功能,很试用哦。

    jsp页面实现文件的下载功能

    这里的`href`属性指向了一个JSP页面`do_download.jsp`,点击这个链接后,用户将会触发文件下载。 在`do_download.jsp`中,我们需要使用服务器端的处理来生成文件的下载。在JSP中,通常会使用一些库来帮助处理文件...

    Extjs下/HTML下的文件下载(另存为的弹出)

    在Extjs中实现文件下载,通常会涉及到事件监听、Ajax请求以及浏览器的Blob对象和URL.createObjectURL方法。 1. **事件监听**:在Extjs中,我们可以在按钮或其他控件上设置监听器,当用户点击时触发相应的下载操作。...

    java jsp+servlet实现文件下载(而不是在网页中显示出文件内容) 迅雷下载功能.zip

    在这个场景下,`jsp`将包含一个链接,用户点击后触发文件下载。这个链接会指向一个`servlet`,由`servlet`来处理实际的文件读取和下载逻辑。 1. **创建Servlet**:首先,我们需要创建一个自定义的`servlet`,例如`...

    利用jsp实现文件上传下载

    在本文中,我们将学习如何使用 JSP 实现文件上传和下载功能。在这个过程中,我们将使用 Apache 的 Commons FileUpload 和 Commons IO 两个库来处理文件上传和下载。 首先,让我们了解一下文件上传和下载的基本概念...

    jsp实现文件上传文档jsp实现文件上传文档

    jsp实现文件上传文档是指使用jsp技术实现文件上传和下载功能的文档。该文档主要介绍了jspSmartUpload组件的安装和使用方法,以及该组件的特点和功能。 jsp实现文件上传文档的主要内容包括: 1、jspSmartUpload组件...

    jsp页面文件下载功能实现

    本文将详细介绍如何使用JSP技术实现文件下载功能,并解释代码中涉及的关键概念和技术点。 #### 核心知识点解析 ##### 1. JSP页面结构 JSP(JavaServer Pages)是一种用于生成动态网页的技术,它允许将HTML、...

    jsp实现文件上传下载

    本文将深入探讨如何使用Java和JSP(JavaServer Pages)技术实现文件的上传与下载功能。 首先,我们需要理解JSP的基础。JSP是一种基于Java的技术,它允许开发者在HTML页面中嵌入Java代码,以实现动态网页生成。JSP...

    jsp文件的上传和下载

    本项目专注于解决在JSP中实现文件上传和下载时遇到的一些常见问题,特别是针对中文文件名的处理。下面我们将深入探讨这个主题。 首先,文件上传通常涉及到HTTP协议中的multipart/form-data类型表单。在JSP中,我们...

    jsp实现文件上传下载功能

    ### JSP 实现文件上传与下载功能详解 #### 一、引言 在现代Web应用开发中,文件的上传和下载是一项基本而重要的功能。JavaServer Pages (JSP) 是一种广泛使用的服务器端脚本技术,它允许开发者创建动态网页,并且...

    使用JSP实现上传下载文件jspSmartUpload

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)和jspSmartUpload库来实现文件的上传与下载功能。JSP是一种动态网页技术,它允许开发者在HTML中嵌入Java代码,从而创建交互式的Web应用程序。而jsp...

    jsp页面下载文件

    本话题关注的是如何在JSP页面上实现文件下载功能,这对于构建一个交互性强、功能丰富的Web应用是至关重要的。以下我们将详细探讨这个主题。 首先,我们需要理解JSP页面的基本结构和工作原理。JSP页面由HTML、CSS、...

    java+jsp代码实现从FTP服务器上传下载文件

    - 这种方法最简单直接,用户点击链接后浏览器会尝试打开或下载该文件。示例代码如下: ```html 用户名:密码@IP地址:端口/路径/文件名'&gt;下载文件 ``` - 例如: ```html 用户:FTP密码@IP地址:端口号/2013/0124/...

    jsp 实现 文件 下载 jsp代码

    jsp 实现 文件下载 jspsmartupload

    jsp+js+oracle 实现文件上传数据库,下载到本地

    总结一下,"jsp+js+oracle 实现文件上传数据库,下载到本地"涉及到的关键技术包括: 1. JSP:处理服务器端的文件上传和下载请求。 2. JavaScript:在客户端进行文件选择的验证和预览。 3. Oracle数据库:存储上传的...

    jsp实现上传和下载

    本项目专注于使用JSP来实现文件的上传和下载功能,这对于Web应用程序来说是至关重要的,特别是那些需要处理用户数据交互的系统。 一、JSP上传文件 1. **表单设计**:在JSP页面中,我们需要创建一个HTML表单,包含`...

Global site tag (gtag.js) - Google Analytics