a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > JSP > 正文

JSP下載服務器文件的方法

2024-09-05 00:22:24
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了JSP下載服務器文件的方法,涉及JSP文件傳輸的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了JSP下載服務器文件的方法。分享給大家供大家參考,具體如下:

 

 
  1. <%@page import="java.io.FileInputStream"%> 
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <%@page language="java" contentType="text/html; charset=UTF-8"%> 
  4. <%@page import="com.ecc.emp.core.Context" %> 
  5. <%@page import="java.io.File" %> 
  6. <%@ include file="http://www.xxxx.com/head.jsp"%> 
  7. <% 
  8. boolean loadFlag = false
  9. ServletOutputStream ou = null
  10. FileInputStream fis = null
  11. try{  
  12. Context context=(Context)request.getAttribute("context"); 
  13. String accountFilePath = (String)context.getDataValue("accountFilePath"); 
  14. //String accountFilePath ="E:/ComeBack/Acc_BOS_CM/WebContent/upload/product/1336873410414custormerStatement.txt"; 
  15. //String accountFileName = (String)context.getDataValue("accountFileName"); 
  16. String displayFileName = (String)context.getDataValue("displayFileName"); 
  17. //String displayFileName ="custormerStatement.txt"; 
  18. String fullPath =accountFilePath; 
  19. response.reset(); 
  20. response.setContentType("charset=UTF-8"); 
  21. response.setContentType("text/HTML"); 
  22. //response.setContentType("application/vnd.ms-excel");  
  23. String filename = new String(displayFileName.getBytes("gb2312"), "ISO8859-1"); 
  24. response.setHeader("Content-Disposition","attachment; filename=" + filename); 
  25. //解決HTTPS不能下載的問題 
  26. response.setHeader("Cache-Control","public");  
  27. ou = response.getOutputStream(); 
  28. File file = new File(fullPath); 
  29. fis = new FileInputStream(file);  
  30. try { 
  31. if (fis != null) { 
  32. int filelen = fis.available(); 
  33. byte a[] = new byte[filelen]; 
  34. fis.read(a); 
  35. ou.write(a); 
  36. ou.flush(); 
  37. }  
  38. loadFlag=true
  39. catch (Exception e) { 
  40. System.out.println("Excel is not exist!"); 
  41. out = pageContext.pushBody(); 
  42. }catch(Exception e){ 
  43. e.printStackTrace(); 
  44. }finally
  45. try { 
  46. fis.close(); 
  47. ou.close(); 
  48. ou = null
  49. response.flushBuffer(); 
  50. catch (Exception e) { 
  51. // TODO 自動生成 catch 塊 
  52. e.printStackTrace(); 
  53. %> 

希望本文所述對大家JSP程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩精品播放 | 日韩四区 | 91中文字幕在线观看 | 欧美中文字幕在线 | 成人在线播放 | 欧美日韩久久 | 国产精品久久久久久久久岛 | 国产视频综合 | 亚洲精品国品乱码久久久久 | 网址你懂的在线观看 | 亚洲一区二区免费在线观看 | 国产欧美一区二区精品忘忧草 | 久久成人精品视频 | 91原创视频在线观看 | 黄久久久 | 久久不射电影网 | 日韩电影一区 | 美日韩在线观看 | 伊人yinren22综合开心 | 99热国产在线观看 | 亚洲精品一区二区三区四区高清 | 可以看黄的视频 | 色婷婷国产精品久久包臀 | 国内精品国产三级国产在线专 | 欧美高清在线观看 | 欧美一级黄色片网站 | 97色干| 亚洲精品久久久久久久久久久 | 国产精品一区2区 | 欧美一区在线视频 | 黄色电影天堂 | 国产一区在线观看视频 | av播播| 日韩欧美中文字幕在线视频 | 日韩在线精品 | 日韩精品一区二区三区在线播放 | 性生生活大片免费看视频 | 欧美国产视频 | 成人福利网 | 欧美综合一区二区 | 国产黄a三级三级看三级 |