麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

web下載文件和跳轉的方法

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

如果不通過JSP和servlet直接下載文件的話,可以通過web.xml文件來識別文件類型來進行下載。如果要通過servlet來下載的話,可以如下所示來進行下載:

web下載文件,web,跳轉

web下載文件,web,跳轉

但是這樣下載的話有兩個缺點:一個是我們不知道文件的大小和下載進度,二是我們下載文件的文件名字看不到,所以我們進行了以下操作:

web下載文件,web,跳轉

web下載文件,web,跳轉

這樣我們就可以得到文件大小下載進度和文件名稱。

開發Web應用中會遇到從一個頁面跳轉到另一個頁面的問題,在Servlet中有兩種跳轉方式:

跳轉

重定向:配合瀏覽器跳轉(此方法不能用兩次),response給瀏覽器帶一句跳轉的話,瀏覽器就乖乖跳轉了。

轉發: 服務器內部跳轉 request進行跳轉,通過getRequestDispatcher()方法進行轉發待命,然后再經過forword()方法進行跳轉,跳轉的話在瀏覽器顯示的地址不變。

web下載文件,web,跳轉

實驗測試重定向和轉發:

重定向測試

web下載文件,web,跳轉

web下載文件,web,跳轉

web下載文件,web,跳轉

web下載文件,web,跳轉

轉發測試:

web下載文件,web,跳轉

web下載文件,web,跳轉

重定向和轉發的區別

1.請求的次數的不同,重定向總共請求了兩次服務器;轉發則是用戶請求一次可能經過N個Servlet頁面由返回到用戶瀏覽器中,是一次請求多次處理的過程;

2.跳轉過程中鏈接的變化,重定向在跳轉中請求了兩次服務器并且是兩次不同的鏈接地址,在瀏覽器的地址欄可以看到兩次是有變化的;轉發在跳轉過程中瀏覽器請求了一次服務器,服務器經過了n個Servlet頁面并沒有改變請求的鏈接地址,因為用戶只請求了一次,所以在整個跳轉過程中鏈接地址是沒有改變的,在瀏覽器的地址欄就可以看到

3.目的不同,重定向只是簡單的讓用戶訪問一個新的鏈接,而轉發是服務器要得到用戶的請求內容并需要進行一部分處理的,所以兩者目的之不同的


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产 一区 | 国产精品亚洲综合一区二区三区 | 亚洲aⅴ免费在线观看 | 九九视屏 | 欧美日本不卡 | 成人精品一区二区 | 久久艳片 | 久草欧美| 国产亚洲欧美日韩在线观看不卡 | 免费人成在线播放 | 91精品国产一区二区在线观看 | 日韩精品中文字幕在线观看 | 午夜色片| 国产在线欧美日韩 | 日韩中文一区 | 成人福利免费在线观看 | 香蕉视频1024 | 久草在线网址 | 特片网久久 | 综合毛片 | 毛片免费视频 | 激情福利视频 | 99r国产精品| 爱高潮www亚洲精品 欧美黄色一级片视频 | 亚洲欧美在线视频免费 | 欧美综合日韩 | 亚洲二区三区在线 | 亚洲第一色婷婷 | 国产精品视频一区二区三区综合 | 亚洲午夜在线视频 | 国产日产精品一区四区介绍 | 国产精品亚洲综合一区二区三区 | 日韩av成人| 永久免费黄色大片 | 97黄色网 | 成人短视频在线观看免费 | 日韩一级免费 | 成人毛片100部 | 国产一级一片免费播放 | 羞羞视频免费网站男男 | 日本aⅴ在线 |