yuxian_li
yuxian_li
采纳率75%
2019-10-03 16:09

Maven工程的web项目,项目的绝对路径不在Maven工程的target目录下,反而在tomcat服务器的路径下

40

本人是在学习SpringMVC文件上传时遇到的问题

String path =request.getServletContext().getRealPath("/uploads");

System.out.println(path);

代码如上述所示,但是此处的path所指的路径并不在Maven工程的target文件夹下,反而在tomcat服务器上,导致每次重启服务器,该文件夹都会被删除重新创建,难道是我idea中的配置有问题?搜了许久也没找到相关答案。

下面时idea中的配置截图:

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • calllback calllback 2年前

    这主要是你项目部署方式的问题,想要request.getServletContext().getRealPath("/uploads")路径出现在Maven工程的target文件夹下,一般是开发时
    才会用到的,主要是因为可以热部署。只需要在idea中部署项目的时候选择war exploded的方式即可。
    图片说明
    图片说明

    点赞 2 评论 复制链接分享
  • wojiushiwo945you 毕小宝 2年前

    这个路径是可以修改的呢,修改到项目的工程路径下也是可以的。

    点赞 3 评论 复制链接分享
  • weixin_44690437 「已注销」 2年前

    图片说明

    我的输出在本地,但是我不知道你出了什么问题,你贴的那一页的配置没什么问题,以下是我的配置(主要参考网上,自己改了点),你试试
    图片说明
    图片说明

    点赞 评论 复制链接分享

相关推荐