jsp文件下载的问题,RequestDispatcher的方式

问题描述

jsp文件下载的问题,RequestDispatcher的方式

我用RequestDispatcher的方式进行文件下载,为啥每次都只能下载20%就下载失败了
代码如下:
<%

response.setContentType("application/octet-stream");
String filedownload = request.getParameter("filePath_KC");
String filedisplay = request.getParameter("fileName_KC");
String filenamedisplay = URLEncoder.encode(filedisplay,"UTF-8");

response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);

try

{

RequestDispatcher dis = application.getRequestDispatcher(filedownload);

if(dis!= null)

{

dis.forward(request,response);

}

response.flushBuffer();

}

catch(Exception e)

{

e.printStackTrace();

}

finally

{

}

解决方案

不用这句。response.flushBuffer();

时间: 2025-01-20 13:36:57

jsp文件下载的问题,RequestDispatcher的方式的相关文章

用Jsp来实现文件下载功能的几种方式

1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中.这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限).这个就不写示例了. 2.在服务器端把文件转换成输出流,写入到response,以response把文件带到浏览器,由浏览器来提示用户是否愿意保存文件到本地.(示例如下) <%response.setContentType(fileminitype);response.setHeader("Location",filenam

jsp 文件下载示例代码_JSP编程

有的时候一个模板的下载,这种简单的下载服务端已存在文件功能,就可以方便的通过jsp文件下载的方式来轻松实现.  //jsp 页面 js 复制代码 代码如下: /** * 导出角色 */ function exportRole(){ var user_id = $('input[name=userListRadio]:checked').attr('id'); if(!user_id ||user_id == ''){ showinfo('请选择用户!'); return; } var param

JSP文件下载功能的4种方法_JSP编程

对于网站来说,网站本身常常需要提供一些资源或者资料进行下载,说到下载莫过于最原始的方法就是在网页上提供下载的网址.今天讲述的还有另外的几种实现文件下载的方法,对于哪种方法更好这也是看自己的需求. 1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中.这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限).这个就不写示例了.  2.在服务器端把文件转换成输出流,写入到response,以response把文件带到浏览器,由浏览器来提示用户是否愿意保

app-APP 与html/jsp使用同样的spring注解方式得到json 有点类似webservice

问题描述 APP 与html/jsp使用同样的spring注解方式得到json 有点类似webservice 求助:我想做到APP与jsp访问同样的controller得到json,然后页面加载, 但是我有点糊涂在一些spring mvc 配置中使用ModelAndView("...jsp")的形式来跳转页面, 该怎么设计才好 解决方案 增加@ResponseBody 注解,返回json串

jsp文件下载方法

<%  response.setContentType(fileminitype);  response.setHeader("Location",filename);  response.setHeader("Cache-Control", "max-age=" + cacheTime);  response.setHeader("Content-Disposition", "attachment; file

详解Java文件下载的几种实现方式_java

Java文件下载的几种方式,具体如下: public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的文件的路径. File file = new File(path); // 取得文件名. String filename = file.getName(); // 取得文件的后缀名. String ext = filename.substring(filena

jsp文件下载程序

jsp文件下载程序 function file_down($filepath, $filename = '') {  if(!$filename) $filename = basename($filepath);  if(is_ie()) $filename = rawurlencode($filename);  $filetype = fileext($filename);  $filesize = sprintf("%u", filesize($filepath));  if(ob

jsp文件下载二种解决方法

 代码如下 复制代码 <object id="objCertEnrollClassFactory" classid="clsid:884e2049-217d-11da-b2a4-000e7bbb2b09"></object>         <script language="javascript">           function InstallCert(){                 docum

jsp三种页面跳转方式的比较

使用JSP大约有下列三种跳转方式: 1. response.sendRedirect(); 2. response.setHeader("Location",""); 3. 经过试验得到下面的一些规则: 一. response.sendRedirect() 此语句前不允许有out.flush(),如果有,会有异常: java.lang.IllegalStateException: Cant sendRedirect() after data has committe