jsp处理文件下载
2017-01-18 17:49
267 查看
jsp->java->class,jsp文件解析成java文件(HttpJspBase)再编译成class文件,通过查看java文件,发现在开始文件内容输出前已经out.write("\r\n")两个换行,为什么这两个换行没有跑到下载文件的开头呢?
export.jsp:
export_jsp.java片段:
export.jsp:
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.io.*"%> <% response.setHeader("Content-Disposition", "attachment; filename=\"export.txt\""); PrintWriter pw = response.getWriter(); pw.println("文件内容"); pw.close(); %>
export_jsp.java片段:
_jspxFactory = JspFactory.getDefaultFactory(); response.setContentType("text/html; charset=UTF-8"); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); _jspx_page_context = pageContext; application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; out.write("\r\n"); out.write("\r\n"); response.setHeader("Content-Disposition", "attachment; filename=\"export0"+(session.getAttribute("saveData") != null?2:1)+".txt\""); PrintWriter pw = response.getWriter(); pw.println("文件内容"); pw.close();
相关文章推荐
- 学位论文、期刊全文下载地址及心得集粹
- 微软发布2007年8月份安全漏洞补丁更新下载
- springframework的下载ftp
- 如果maven远程仓库中,没有合适的jar,或者最新的jar没有上传,到官网上去下载,保存到本地执行。
- ubuntu 9.04上下载android源码
- 安全工具(含破解)的下载地址
- Android源码50例汇总,欢迎各位下载
- php生成二维码的类库:PHP QR Code下载及使用方法
- 如何获取与下载ASF的源文件?
- .NET防止地址栏直接下载,保护网站上文档、附件的方法
- 汇集下载频道上半年最受欢迎资源,先更新移动开发,后续补充中~~
- WebCruiser全版本注册机下载
- android 开发者资源下载地址记录(转+补充)
- android 源码各版本下载 原生纯净版
- php下载地址
- CentOS yum更换为国内的源,解决安装软件时无法从国外镜像下载的问题
- Qt Creator下载和安装(详细教程)
- JDK API从下载到使用
- 亲测有效 Adobe PhotoShop CS6 for Mac(苹果)中文破解版下载及破解方法