国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > JSP > 正文

jsp實現從服務器下載xls文件到客戶端的方法

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

這篇文章主要介紹了jsp實現從服務器下載xls文件到客戶端的方法,以完整實例形式較為詳細的分析了jsp文件下載的相關實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了jsp實現從服務器下載xls文件到客戶端的方法。分享給大家供大家參考,具體如下:

參考網上的代碼寫了一個下載xls文件到客戶端的jsp頁面,只要將服務器的文件地址傳給這個jsp頁面就可以實現下載文件到客戶端了。

 

  1. <%@ page language="java"import="java.util.*"pageEncoding="utf-8"%> 
  2. <%@ taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core"%> 
  3. <%@ page import="java.io.*" %> 
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  6. <html xmlns="http://www.w3.org/1999/xhtml"
  7. <head> 
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  9. <link href="styles/basic.css" rel="stylesheet" type="text/css" /> 
  10. <title>download</title> 
  11. </head> 
  12. <% 
  13. response.setCharacterEncoding("gb2312"); 
  14. request.setCharacterEncoding("gb2312"); 
  15. if (request.getParameter("file") != null) { 
  16. OutputStream os = null
  17. FileInputStream fis = null
  18. try { 
  19. String file = request.getParameter("file"); 
  20. if (!(new File(file)).exists()) { 
  21. System.out.println("沒有文件"); 
  22. return
  23. System.out.println("文件名為:"+file); 
  24. os = response.getOutputStream(); 
  25. response.setHeader("content-disposition""attachment;filename=" + file); 
  26. response.setContentType("application/vnd.ms-excel");//此項內容隨文件類型而異 
  27. byte temp[] = new byte[1000]; 
  28. fis = new FileInputStream(file); 
  29. int n = 0; 
  30. while ((n = fis.read(temp)) != -1) { 
  31. os.write(temp, 0, n); 
  32. catch (Exception e) { 
  33. out.print("出錯"); 
  34. finally { 
  35. if (os != null
  36. os.close(); 
  37. if (fis != null
  38. fis.close(); 
  39. out.clear(); 
  40. out = pageContext.pushBody(); 
  41. %> 
  42. <form action="" method="post"
  43. <select name="file"
  44. <option value="D:/Program Files/apache-tomcat-6.0.18/webapps/StarAttendance/upload/temp.xls"
  45. 冷山sky_snow 
  46. </option> 
  47. </select> 
  48. <input type="submit"/> 
  49. </form> 
  50. </html> 

 

 
  1. <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 
  2. <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 
  3. <%@ page import="java.io.*" %> 
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  5. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  6. <html xmlns="http://www.w3.org/1999/xhtml"
  7. <head> 
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  9. <link href="styles/basic.css" rel="stylesheet" type="text/css" /> 
  10. <title>download</title> 
  11. </head> 
  12. <% 
  13. response.setCharacterEncoding("gb2312"); 
  14. request.setCharacterEncoding("gb2312"); 
  15. if (request.getParameter("file") != null) { 
  16. OutputStream os = null
  17. FileInputStream fis = null
  18. try { 
  19. String file = request.getParameter("file"); 
  20. if (!(new File(file)).exists()) { 
  21. System.out.println("沒有文件"); 
  22. return
  23. System.out.println("文件名為:"+file); 
  24. os = response.getOutputStream(); 
  25. response.setHeader("content-disposition""attachment;filename=" + file); 
  26. response.setContentType("application/vnd.ms-excel");//此項內容隨文件類型而異 
  27. byte temp[] = new byte[1000]; 
  28. fis = new FileInputStream(file); 
  29. int n = 0; 
  30. while ((n = fis.read(temp)) != -1) { 
  31. os.write(temp, 0, n); 
  32. catch (Exception e) { 
  33. out.print("出錯"); 
  34. finally { 
  35. if (os != null
  36. os.close(); 
  37. if (fis != null
  38. fis.close(); 
  39. out.clear(); 
  40. out = pageContext.pushBody(); 
  41. %> 
  42. <form action="" method="post"
  43. <select name="file"
  44. <option value="D:/Program Files/apache-tomcat-6.0.18/webapps/StarAttendance/upload/temp.xls"
  45. 冷山sky_snow 
  46. </option> 
  47. </select> 
  48. <input type="submit"/> 
  49. </form>  
  50. </html> 

2.另外一個修改后的版本(下載文件名可包含中文)

 

 
  1. <%@ page language="java"import="java.util.*,java.net.*"pageEncoding="utf-8"%> 
  2. <%@ taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core"%> 
  3. <%@ page import="java.io.*" %> 
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"
  6. <html xmlns="http://www.w3.org/1999/xhtml"
  7. <head> 
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  9. <link href="styles/basic.css" rel="stylesheet" type="text/css" /> 
  10. <title>download</title> 
  11. </head> 
  12. <% 
  13. response.setCharacterEncoding("UTF-8"); 
  14. request.setCharacterEncoding("UTF-8"); 
  15. String filepath = new String(request.getParameter("file").getBytes("ISO-8859-1"),"UTF-8"); 
  16. System.out.println("============================"+filepath); 
  17. if (filepath != null) { 
  18. OutputStream os = null
  19. FileInputStream fis = null
  20. try { 
  21. String file = filepath; 
  22. if (!(new File(file)).exists()) { 
  23. System.out.println("沒有文件"); 
  24. return
  25. String filefilename = file.substring(file.lastIndexOf("//")+1); 
  26. System.out.println("文件名為:"+filename); 
  27. os = response.getOutputStream(); 
  28. response.setHeader("content-disposition""attachment;filename=" + new String(filename.getBytes("GBK"), "ISO-8859-1")); 
  29. response.setContentType("application/octet-stream");//八進制流 與文件類型無關 
  30. byte temp[] = new byte[1024]; 
  31. fis = new FileInputStream(file); 
  32. int n = 0; 
  33. while ((n = fis.read(temp)) != -1) { 
  34. os.write(temp, 0, n); 
  35. catch (Exception e) { 
  36. out.print("出錯了"); 
  37. finally { 
  38. if (os != null
  39. os.close(); 
  40. if (fis != null
  41. fis.close(); 
  42. out.clear(); 
  43. out = pageContext.pushBody(); 
  44. %> 
  45. </html> 

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
黄色一级视频网站| 免费视频中文字幕| 免费a级人成a大片在线观看| 国产原创在线播放| 国产一级又黄| 在线欧美一级视频| 蜜桃视频中文字幕| 午夜视频在线| 亚洲国产精品区| 国产69精品久久久久孕妇国产69久久 | 97影院理论午夜| 亚洲wwwwww| 国产偷窥洗澡视频| 亚洲欧美综合乱码精品成人网| 伊人中文字幕在线| 精品资源在线看| 97国产在线| 欧美午夜电影一区二区三区| 中文字幕在线永久在线视频| 国产人成在线观看| 蜜桃av在线免费观看| ·天天天天操| 最新国产在线| 国产在线高清| 日本片在线看| 2021天堂中文幕一二区在线观| 欧美一级久久久久久久久大| 91青青在线视频| 青青艹在线视频| 亚洲天堂久久久| 国产精品国精产品一二| 最近久乱中文字幕| 男人天堂亚洲| 亚洲国产日韩在线人成电影| 69久久久久| 国产激情视频在线观看| 天堂中文在线视频| 99热最新网址| 中文字幕一区免费| 国产九色视频| 最近久乱中文字幕| 国产精品作爱| 国产毛片视频| 国产69精品久久app免费版| www.三区| 国产蜜臀av在线播放| 高清在线观看av| 国产中文在线视频| 国产在线视频精品视频免费看| 欧洲亚洲精品视频| 任你操视频在线观看| av在线不卡播放| 日本动漫理论片在线观看网站| 色悠久久久久综合网小说| 免费观看一二区视频网站| 免费精品国产自产拍在| 天天操夜夜操天天射| 国产亚洲精品久久久久久青梅| 尤物视频在线免费观看| 中文字幕av中文字幕| 国产精品视频福利一区二区| 国产黄色片在线观看| 一级黄色av| 国产麻豆高清视频在线第一页 | 国产精品一区二区三区高清在线| 五月综合激情在线| 国产国语**毛片高清视频| 91在线中文| 黄色av免费在线| 精品999视频| 免费高清av| 国产精品欧美色图| 天堂√中文在线| 国产精品视频二区三区| 青青青国产视频| 国产xxx在线| 国产麻豆精品视频一区二区 | jizz性欧美| 国产高清自拍视频在线观看| a视频免费看| 国产高清免费在线播放| 中文av在线播放| 国产乱人视频免费播放| 亚洲91av| 91精品国产高久久久久久五月天| 欧美婷婷久久五月精品三区| 99久久免费精品国产免费| 最近中文字幕av免费高清 | 免费高清av| 一级二级在线观看| 国产视频资源| 国产剧情av在线| 欧美专区日韩| 精品卡一卡卡2卡3网站| 国产无套粉嫩白浆在线2022年| 欧美色欧美亚洲另类二区精品 | 黄网站在线观看高清免费| 99久热re在线精彩视频| 中文av在线播放| 91在线视频免费看| 在线欧美一级视频| 91精品专区| 97国产视频| 亚洲精品影院在线| а√天堂8资源在线官网| 天海翼中文字幕| 亚洲成人电视网| 日本aⅴ写真网站免费| 免费视频二区| 免费一区二区在线观看| 国产真实伦在线观看| 最新中文字幕av专区| 1区2区3区在线| 在线中文视频| 麻豆国产视频| 国产一二在线观看| av网站在线播放| 成年人在线观看| 国产激情在线| 欧美亚洲系列| 国产三级视频在线看| 国产精品久久久久久久牛牛| 精品美女调教视频| 成av人免费青青久| 国产探花视频在线观看| 99综合精品久久| 狠狠干天天爱| 国产国产人免费人成免费视频 | 久热精品视频在线播放| 1区不卡电影| 日本18视频网站| 国产一区二区三区不卡免费观看| 国产极品视频| www久久日com| 国产精品久久久久久久久鸭| 男女羞羞视频在线观看| 91桃色在线| 国产美女性感在线观看懂色av| 国产福利视频在线| 国产美女一区视频| 亚洲精品视频在线免费| 国产香蕉视频在线看| www.狠狠| 夜夜爽夜夜操| 97在线超碰| 国产爆初菊在线观看免费视频网站| 国产中文字幕第一页| 四虎精品视频| 2021av天天| 国产小视频在线| 国产美女在线一区二区三区| 亚洲欧美自拍另类| 精品一区二区91| 国产人成精品| 国产网站在线免费观看| 尤物网站在线| 国产写真视频在线观看| 99热在线免费播放| 国产69精品久久久久孕妇国产69久久| 小说区乱图片区| av免费在线观看网站| 国产aa视频| av高清资源| 在线一二三区| 国产精品99爱免费视频| 国产精品入口麻豆免费| 国产第一页在线视频 | 国产三级做爰在线观看| 国产一二三区在线视频| 中文字幕网在线| 国产视频中文字幕| 精品999视频| www.色五月| 黄色av网站在线免费观看| 九九在线免费视频| 国产裸舞福利在线视频合集| 久久精品视频观看| 国产深夜福利| 日本亚洲精品| 日本中文字幕在线看| 国产超碰在线| 麻豆精品视频入口| 国产午夜在线| 亚洲欧美精品日韩欧美| 黄色免费av| 国产www在线观看| 精品一区二区三区高清免费不卡| 在线观看av网站| 天天操天天操一操| 一本免费视频| 国产一二三区在线| 国产高清av在线| av在线不卡免费| 中文字幕第一页在线| 在线色视频观看| 中文字幕在线免费视频| 天天插天天色| 91最新在线| 国产亚洲精品一区二区在线观看| 伊人资源视频在线|