JSP实现点击链接后下载文件(相当于右键另存)功能
2013-01-30 11:50
746 查看
/** * 实现文件另存功能 * * @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 点击链接后下载文件(相当于右键另存)功能
- 用Jsp来实现文件下载功能的几种方式
- JSP实现简单的文件下载功能
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! JSP/Servlet 实现!
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- JSP文件下载链接点击执行错误
- ASP实现点击链接直接下载文件
- jsp文件下载功能实现代码
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- jsp+servlet实现文件上传与下载功能
- jsp中点击图片弹出文件上传界面及预览功能的实现
- html中用href 实现点击链接弹出文件下载对话框
- jsp页面实现点击下载保存文件
- 用Jsp来实现文件下载功能的几种方式
- 简单介绍用JSP来实现文件下载功能的几种方式
- 用jsp实现直接下载文件的功能
- 用Jsp来实现文件下载功能的几种方式(2)