`
aina5626
  • 浏览: 55434 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

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;
}

页面链接调用:

<a href="${ctx}/va/va!down.do" >下载</a>

 

分享到:
评论

相关推荐

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

    本文将详细介绍如何在JSP中实现点击链接后下载文件的功能,并且该功能的行为类似于用户执行了“右键另存为”。 #### 关键技术点 1. **HTTP响应头**:`Content-Disposition` 响应头用于指示浏览器如何处理响应的...

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

    综上所述,这个项目利用了`jsp`和`servlet`的技术,通过设置正确的HTTP响应头,实现了文件下载功能,同时也考虑了迅雷等下载工具的需求。在实际开发中,还需要考虑其他因素,如错误处理、日志记录和性能优化,以提供...

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

    在这个场景下,我们关注的是如何在JSP页面中实现文件的下载功能。这个功能在很多网站上都常见,例如提供文档、软件或其他资源的下载服务。下面我们将详细探讨如何实现这一功能。 首先,为了创建一个下载链接,你...

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

    在IT行业中,文件下载是网页应用的一个重要功能,特别是在Extjs和HTML环境下。"Extjs下/HTML下的文件下载(另存为的弹出)"这个主题主要关注如何在这些环境中实现用户可以点击按钮,然后系统弹出“另存为”对话框,让...

    jsp文件的上传和下载

    在Java Web开发中,JSP(JavaServer Pages)常常用于创建动态网页,配合Servlet处理用户交互,例如文件的上传和下载。本项目专注于解决在JSP中实现文件上传和下载时遇到的一些常见问题,特别是针对中文文件名的处理...

    JSP实现文件上传与下载.pdf

    "JSP实现文件上传与下载" JSP(Java Server Pages)是一种动态网页技术,用于开发基于Web的应用程序。...JSP文件上传和下载是Web应用程序中常用的功能,需要注意文件上传和下载的安全性、性能和可扩展性。

    基于jsp的文件上传下载

    本项目详细阐述了如何利用JSP实现文件的上传和下载功能。 首先,文件上传涉及的主要技术有HTML表单、Servlet和多部分请求。在HTML表单中,我们需要设置`&lt;input type="file"&gt;`标签让用户选择要上传的文件。当用户...

    禁用右键和复制JS代码

    禁用右键菜单和选中文本复制功能,就是其中一种常见的方法。 ### 知识点一:JavaScript事件处理 这段代码主要通过JavaScript来实现功能,涉及到两个关键的事件处理机制: 1. **oncontextmenu**:当用户在页面上按...

    java+jsp 文件下载(服务器上的文件)

    总结起来,使用Java和JSP实现文件下载的过程包括:创建一个用户界面(如`downloadtool.jsp`)来触发下载请求,处理请求的服务器端程序(如`dodownloadtool.jsp`)设置正确的HTTP响应头并读取并发送文件内容。...

    jsp页面下载文件

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

    利用jsp实现文件上传下载

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

    使用jsp下载excel文件

    ### 使用JSP下载Excel文件知识点解析 #### 一、引言 在Web开发中,经常需要将服务器上生成的数据导出为Excel文件供用户下载。本文档将详细介绍如何使用Java Server Pages (JSP) 实现从服务器端下载Excel文件到...

    jsp页面文件下载功能实现

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

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

    在IT行业中,文件上传和下载是常见的功能需求,特别是在Web应用程序中。本示例通过结合JSP、JavaScript和Oracle数据库,提供了一种实现文件在服务器和客户端之间传输的方法。下面将详细阐述这一过程中的关键技术和...

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

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

    一个jsp上传文件、下载文件的代码

    在这个“一个jsp上传文件、下载文件的代码”示例中,我们主要探讨的是如何在MyEclipse开发环境中利用JSP实现文件的上传和下载功能。 文件上传是Web应用中常见的功能,常用于让用户提交图片、文档等数据。在JSP中,...

    jsp文件上传下载带删除功能

    【标题】"jsp文件上传下载带删除功能"指的是在Java Web开发中,使用JSP(JavaServer Pages)技术实现的一项基础功能,它涵盖了文件的上传、下载以及删除操作。这样的功能通常用于用户交互,比如允许用户上传个人资料...

Global site tag (gtag.js) - Google Analytics