国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JSP > 正文

JSP下載服務(wù)器文件的方法

2024-09-05 00:22:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了JSP下載服務(wù)器文件的方法,涉及JSP文件傳輸?shù)南嚓P(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

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

 

 
  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不能下載的問(wèn)題 
  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 自動(dòng)生成 catch 塊 
  52. e.printStackTrace(); 
  53. %> 

希望本文所述對(duì)大家JSP程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昭觉县| 叶城县| 正阳县| 淮阳县| 安岳县| 北安市| 五台县| 孝义市| 托克逊县| 诏安县| 盐源县| 柘城县| 左云县| 东港市| 海门市| 宁城县| 利辛县| 沛县| 武隆县| 九江县| 南岸区| 达尔| 崇阳县| 通化市| 大荔县| 嘉义市| 宜宾市| 泾川县| 兰西县| 青阳县| 涿鹿县| 依安县| 于都县| 新干县| 越西县| 平利县| 奈曼旗| 塘沽区| 虎林市| 扬中市| 永春县|