利用Tomcat內置的servlet實現文件下載功能


起因

最近博客所在的VPS掛了又要重裝系統,又要重裝各種軟件.

以前我也經常更換VPS,每次更換都是各種坑爹事情..比如要下載java.下載tomcat.下載mysql..........以前每次我都是手動下載安裝部署...雖然東西不多.要不了多少時間...但是實在是太無聊了...

不難但是很煩!!!!!

這次我實在是受夠了...所以我覺得自己寫個sh腳本. 用它去下載安裝各種軟件...

我用的是centos..雖然可以使用yum命令去安裝我需要的.但是有些軟件我想下載特定的版本..想安裝在特定位置.做一些特定的配置...

這種情況下我覺得還是通過URL去指定位置下載比較好....但是別人的URL下載地址顯然不靠譜...可能會變化..我想自己弄個文件下載服務器...於是就去研究了下...

 

具體操作

一開始我覺得要自己去寫servlet...去實現下載....發現后來tomcat提供的servlet就能完成..真的是很方便....

具體操作如下:

1.新建一個web項目 (廢話)

2.在web項目中增加tomcat默認的servlet的映射,因為這個項目里只放下載的文件.所以這個servlet映射所有路徑

 1     <servlet>
 2         <servlet-name>jet</servlet-name>
 3         <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
 4         <init-param>
 5             <param-name>debug</param-name>
 6             <param-value>0</param-value>
 7         </init-param>
 8         <init-param>
 9             <param-name>listings</param-name>
10             <param-value>true</param-value>
11         </init-param>
12         <load-on-startup>1</load-on-startup>
13     </servlet>
14     <servlet-mapping>
15        <servlet-name>jet</servlet-name>
16        <url-pattern>/</url-pattern>
17     </servlet-mapping>

3.把文件或者文件夾傳到項目的webapp目錄下就大工告成了!

超級簡單!

 

是不是很有趣呀

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM