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

 更新时间:2009年07月01日 23:43:35   作者:  
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>

相关文章

  • struts2入门Demo示例

    struts2入门Demo示例

    这篇文章主要介绍了struts2入门Demo示例,以一个完整实例形式较为详细的分析了struts2的完整实现方法与详细步骤,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • jsp按格式导出doc文件实例详解

    jsp按格式导出doc文件实例详解

    这篇文章主要介绍了jsp按格式导出doc文件实例详解的相关资料,xml文件用字符串表示了doc文件的表现形式,我们只需要用Java将那些要填的内容替换掉然后下载给客户就行了需要的朋友可以参考下
    2017-07-07
  • JAVA velocity模板引擎使用实例

    JAVA velocity模板引擎使用实例

    这篇文章主要介绍了JAVA velocity模板引擎使用实例,需要的朋友可以参考下
    2014-04-04
  • Java 实现 web服务器的简单实例

    Java 实现 web服务器的简单实例

    这篇文章主要介绍了Java 实现 web服务器的简单实例的相关资料,需要的朋友可以参考下
    2017-06-06
  • JSP实现的简单Web投票程序代码

    JSP实现的简单Web投票程序代码

    这篇文章主要介绍了JSP实现的简单Web投票程序代码,较为详细的分析了JSP实现投票功能的具体步骤与相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • response.setContentType()的作用及MIME参数详解

    response.setContentType()的作用及MIME参数详解

    response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据,本文详细介绍,需要了解的朋友可以参考下
    2012-12-12
  • Spring MVC中上传文件实例

    Spring MVC中上传文件实例

    这篇文章主要介绍了Spring MVC中上传文件实例,本文给出配置、HTML、后端等的处理代码,需要的朋友可以参考下
    2015-05-05
  • JSP中使用JSTL按不同条件输出内容的方法

    JSP中使用JSTL按不同条件输出内容的方法

    这篇文章主要介绍了JSP中使用JSTL按不同条件输出内容的方法,实例分析了JSP标签库JSTL的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • JSP实现远程文件下载保存到服务器指定目录中的方法

    JSP实现远程文件下载保存到服务器指定目录中的方法

    这篇文章主要介绍了JSP实现远程文件下载保存到服务器指定目录中的方法,涉及JSP文件传输及目录操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • 解决JSP开发中Web程序显示中文三种方法

    解决JSP开发中Web程序显示中文三种方法

    JSP显示中文方法小结
    2008-11-11

最新评论