中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP文件下載的不同方式有哪些

發布時間:2021-11-22 11:18:11 來源:億速云 閱讀:128 作者:小新 欄目:編程語言

小編給大家分享一下JSP文件下載的不同方式有哪些,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1.最直接最簡單的JSP文件下載,方式是把文件地址直接放到html頁面的一個鏈接中。這樣做的缺點是把文件在服務器上的路徑暴露了,并且還無法對文件下載進行其它的控制(如權限)。這個就不寫示例了。

2.在服務器端把文件轉換成輸出流,寫入到response,以response把文件帶到瀏覽器,由瀏覽器來提示用戶是否愿意保存文件到本地。(JSP文件下載示例如下)

<%   response.setContentType(fileminitype);   response.setHeader("Location",filename);   response.setHeader("Cache-Control", "max-age=" + cacheTime);   response.setHeader("Content-Disposition", "attachment; filename=" + filename); //filename應該是編碼后的(utf-8)   response.setContentLength(filelength);   OutputStream outputStream = response.getOutputStream();   InputStream inputStream = new FileInputStream(filepath);   byte[] buffer = new byte[1024];   int i = -1;   while ((i = inputStream.read(buffer)) != -1) {    outputStream.write(buffer, 0, i);    }   outputStream.flush();   outputStream.close();   inputStream.close();   outputStream = null;   %>

3.既然是JSP文件下載的話,還有一種JSP文件下載方式就是用Applet來實現文件的下載。不過客戶首先得信任你的這個Applet小程序,由這個程序來接受由servlet發送來的數據流,并寫入到本地。

servlet端示例 

public void service(HttpServletRequest req, HttpServletResponse res)             throws ServletException, IOException {         res.setContentType(" text/plain ");         OutputStream outputStream = null;         try {             outputStream = res.getOutputStream();             popFile(srcFile, outputStream)) ;//把文件路徑為srcFile的文件寫入到outputStream中。         } catch (IOException e) {             e.printStackTrace();         }     }

JApplet端示例

URLConnection con;<BR < TD>

以上是“JSP文件下載的不同方式有哪些”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

jsp
AI

抚州市| 科技| 南召县| 大渡口区| 南阳市| 元朗区| 富顺县| 韩城市| 扶绥县| 石城县| 丰宁| 上高县| 琼海市| 新民市| 永昌县| 犍为县| 麦盖提县| 长寿区| 天峻县| 双峰县| 阳城县| 桦甸市| 松原市| 临泉县| 栾川县| 神农架林区| 盖州市| 双流县| 秭归县| 和田市| 九龙坡区| 德江县| 夏邑县| 陵川县| 渝中区| 扎鲁特旗| 麦盖提县| 龙岩市| 类乌齐县| 民权县| 化州市|