在webapps直接添加uploads文件,类似于在idea中的deployment直接添加文件路径

前言:不部署在tomcat下,web项目依然能正常启动;如果你需要在本地tomcat的webapps下存储和查看文件,就需要将web项目部署在本地tomcat下。

  1. 配置tomcat,不再赘述。
  2. 打开edit configurations
  3. 下面的红色warning点击fix选择war explode即可(后面会将war与war explode两者区别)
  4. 点击deployment(部署的意思),点击铅笔头(修改)
  5. 还没完,此时只是确定项目编译输出路径为“E:\apache-tomcat-8.5.11\webapps\web-ssm”,如果你此时确定,启动项目,启动页面会是404,原因是web-ssm里少东西,你还没有把项目放到输出路径里;回到上面的界面,看到available elements(合适的内容?),选择项目,右键,点击put into output root,这样才算完成。重新启动即可。 
    注:选择war也是同样配置,不同的是启动时会将编译后的项目打成war,tomcat会去解压war,启动速度会比war explode慢很多
    存储和访问文件,以图片为例
    上面正常启动后,本地tomcat默认加载webapps目录下的web应用,并以文件夹名作为web应用上下文,此时可以在webapps目录下创建存放文件的文件夹,如pics,所以代码中保存图片的路径为E:\apache-tomcat-8.5.11\webapps\pics,在前端展示该目录下图片的url就是http://localhost:端口/pics/xx.jpeg
  6. 刚刚fix的东西,注意那句Deploy at the server startup,说明server启动的就是这个东西。
    注意output directory(输出路径),默认是项目target下,你需要修改为本地webapps下,例如:“E:\apache-tomcat-8.5.11\webapps\web-ssm”
  7. 还没完,此时只是确定项目编译输出路径为“E:\apache-tomcat-8.5.11\webapps\web-ssm”,如果你此时确定,启动项目,启动页面会是404,原因是web-ssm里少东西,你还没有把项目放到输出路径里;回到上面的界面,看到available elements(合适的内容?),选择项目,右键,点击put into output root,这样才算完成。重新启动即可。 
    注:选择war也是同样配置,不同的是启动时会将编译后的项目打成war,tomcat会去解压war,启动速度会比war explode慢很多
    存储和访问文件,以图片为例
    上面正常启动后,本地tomcat默认加载webapps目录下的web应用,并以文件夹名作为web应用上下文,此时可以在webapps目录下创建存放文件的文件夹,如pics,所以代码中保存图片的路径为E:\apache-tomcat-8.5.11\webapps\pics,在前端展示该目录下图片的url就是http://localhost:端口/pics/xx.jpeg

tomcat中添加直接访问的文件相关推荐

  1. 在Tomcat中添加用户和权限

    Tomcat中添加用户和权限 1.添加用户和权限 2.验证添加的用户和权限是否可以使用 在使用Tomcat时, 我们往往会需要添加用户和权限, 如: Jenkins 在部署项目到 Tomcat 服务器 ...

  2. HashTab---Windows资源管理器的文件属性窗口中添加了一个叫做”文件校验”的标签...

    HashTab 是一个优秀的 Windows 外壳扩展程序,它在 Windows 资源管理器的文件属性窗口中添加了一个叫做"文件校验"的标签.该标签可以帮助你方便地计算文件的 MD ...

  3. win10向右键新建中添加可创建的文件类型

    向右键新建中添加可创建的文件类型 准备工作 打开注册表编辑器进入HKEY_CLASSES_ROOT目录,找到以文件后缀命名的项(文件夹).如.md,.c,.java等.任意一个想添加的文件后缀命名的文 ...

  4. 转:intellij idea如何右键新建文件中添加jsp格式的文件【初学者适用】

    转载:https://blog.csdn.net/weixin_43970743/article/details/84983066 版权声明:如果对您有所帮助,那就随手分享帮助更多人吧! https: ...

  5. 在Tomcat中添加支持3GP/MP4格式文件的下载

    近日在工作中遇到3gp和mp4格式的文件问题.我用Nokia3250下载史莱克的视频(3gp)格式的.下载完后只给我提示一个text:内容有avc2.0.10.1110这样的内容. 原来Tomcat并 ...

  6. Exchange2007中创建和访问公用文件夹

    可以使用Exchang03的"系统管理控制台"来创建.管理和删除公用文件夹,也可以选择使用Exchang07内置的功能. 1.首先为公用文件夹创建一个公用文件夹数据库存储并连接. ...

  7. 在Visual Studio中添加数据库和.xsd文件(DataSet)

    为了便于在VS 中对数据库进行操作,可以直接在VS中添加数据库 1.VS添加SQL数据库 右键solution----add existing item(添加已有类目)-----选择要添加的数据库文件 ...

  8. php向页面中添加数据_PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码...

    创建文件我们用到函数 fopen ( string filename, string mode ) 参数filename为创建文件名 参数mode为以什么方式打开文件filename 其中mode可能 ...

  9. AndroidStudio中添加第三库文件的方法

    一.添加使用.os文件 方法: 在project目录结构下, main文件夹下新建文件夹jniLibs,然后再将.os文件复制到这个文件夹中即可 二.添加jar包的使用方法 首先打开settings设 ...

最新文章

  1. 导航条——收缩式导航菜单
  2. 《LeetCode力扣练习》第17题 电话号码的字母组合 Java
  3. Linux Shell 1/dev/null 21 含义
  4. 【并发编程】线程锁--Synchronized、ReentrantLock(可重入锁)
  5. 使用 apiDoc 为你的Node.js API 生成文档
  6. 用flask部署模型
  7. 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(1)--RANRAC
  8. 【Python】eval+random库+字符串转列表+列表转字符串
  9. 数据挖掘原理与算法 DBSCAN
  10. video.h5.player.js视频播放器
  11. 阿里巴巴JAVA开发手册----(二)异常日志
  12. 油管上最火的java面试题集合
  13. python中oserror_Python:OSError:[Errno 2]没有这样的文件或目录:”
  14. 如何发表SCI论文?写SCI文章的心得
  15. VLAN与三层交换机
  16. Markdown KaTex 积分符号
  17. #一首国庆生活写照#
  18. echarts不显示纵轴竖线?
  19. java读取word中的表格并存入到mysql数据库中实例
  20. 微尘,心中的那一抹思念

热门文章

  1. fileinput设置编码python_Python的各种编码设置
  2. zabbix监控mysql的哪些参数_Centos6.3下zabbix监控mysql数据库参数
  3. usleep延时0.毫秒_LabVIEW从0到1系列视频培训_第4讲全集_操作例程说明
  4. cmake could not find openssl_Mac OSX系统CMake、QT5运行OpenCV 4.0
  5. (022)[工具软件]图片浏览 JPEGView
  6. asp.net实现GZip压缩和GZip解压
  7. 2336: [HNOI2011]任务调度 - BZOJ
  8. Python标准库07 信号 (signal包,部分os包)
  9. js 格式化带时区的日期
  10. GitHub入门与实践 读书笔记一:欢迎来到GitHubde世界