• 利用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目录下就大工告成了!

    超级简单!

    是不是很有趣呀

  • 相关阅读:
    团队开发day09
    团队开发day08
    团队开发day07
    python 字符串操作,获取任意字符串的方法(开头,结尾开始)
    ERIKA OS学习和使用总结
    解决win7无法正常进入睡眠的问题
    简单实用的Makefile
    js 签字插件
    html2canvas实现截取指定区域或iframe的区域
    jquery监听动态添加的input的change事件
  • 原文地址:https://www.cnblogs.com/abcwt112/p/5261738.html
Copyright © 2020-2023  润新知