JSP 点击链接后下载文件(相当于右键另存)功能
2009-07-01 00:00
489 查看
/** * 实现文件另存功能 * * @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禁用迅雷等下载工具下载文件,强制使用右键另存功能下载文件
- JSP文件下载链接点击执行错误
- 鼠标右键点击文件,增加打印的功能选项
- 用jsp实现直接下载文件的功能
- 如何使 FlashGet "正常合法" 下载 Session 中的自定义文件链接呢? JSP/Servlet 实现!
- 用JSP来实现文件下载功能的几种方式
- IE中点击链接下载EXCEL文件直接以乱码方式打开解决
- 使文件下载的自定义连接支持 FlashGet 的断点续传多线程链接下载! JSP/Servlet 实现!
- windows8中IE10无法下载文件(点击下载链接无反应)的解决方法
- 关于使用LinkButton实现点击超链完成文件下载的功能
- <a>标签点击实现下载文件功能
- jsp如何实现下载文件的功能
- 点击文件链接直接下载 (下载图片
- jsp中点击图片弹出文件上传界面及预览功能的实现
- jsp中如何利用jspsmartupload实现文件上传下载功能
- 用JSP来实现文件下载功能的几种方式