关于tomcat项目发布目录及上传文件位置

在Eclipse中,默认会把Web项目发布到工作空间中的.metadata\.plugins\org.eclipse.wst.server.core\temp0(或者是temp1)\wtpwebapps\下。因为在tomcat服务器设置的Server Loactions处默认是选择Use workspace metadata(dose not modify Tomcat installation),这句话是说使用eclipse的工作空间自带的tomcat来作为服务器的位置,并且不改变Tomcat的安装位置。因为我们安装的tomcat不一定是tomcat希望的地方.metadata\.plugins\org.eclipse.wst.server.core,比如我的工作空间D:\Testx,那么勾上这项Server path就会与D:\Testx\.metadata\.plugins\org.eclipse.wst.server.core\tmp0的tomcat关联,这时一般需要设置Deploy path到D:\Testx\.metadata\.plugins\org.eclipse.wst.server.core\tmp0下的webapp目录下,其实发布地址设置成其他任何地方的文件夹目录都可以。文件上传路径(request.getSession().getServletContext().getRealPath("/uploadFiles");)为 D:\Testx\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webappsUpload\psf\uploadFiles【其中webappsUpload为部署站点,即服务器配置中所述的Deploy path值。psf为项目文件名,即部署到服务器中的项目名,而uploadFiles为在此服务器部署目录的项目中创建的固定的上传文件夹名,如果没有则新建】

设置把项目部署到tomcat的webapps下需要在服务器设置的Server Locations处选择Use Tomcat  installation(takes control of Tomcat installation),在Deploy path处填写webapps即可。Use Tomcat  installation(takes control of Tomcat installation)即使用安装tomcat的安装位置来作为服务器的位置,如果我们的tomcat安装在D盘,eclipse工作空间在E盘,那么eclipse就会使用D盘的tomcat。勾中这项那么Server path就会与D盘的tomcat的位置关联,Daploy可以自己设置任意文件夹的目录。文件上传时绝对路径(request.getSession().getServletContext().getRealPath("/uploadFiles");)为 D:\tomcat\apache-tomcat-8.0.21\webappsUpload\psf\uploadFiles\

另外获取上传文件后缀名:imgFile.getOriginalFilename().substring(imgFile.getOriginalFilename().indexOf(".")); imgFile为当前上传文件。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值