用 IDEA 创建的 web 项目 springmvc,将编译输出目录设置为 springmvc/out/artifacts/springmvc_Web_exploded
我已经将 springmvc/web 配置为我项目的根目录了,在做上传文件时候,下面这行代码为什么不是取得 web 目录,而是取了springmvc/out/artifacts/springmvc_Web_exploded 这个目录,导致我图片文件放到了 springmvc_Web_exploded 目录下面不能访问,应该怎么修改一下呢?
request.getServletContext().getRealPath("/")
因为
getRealPath
是返回物理逻辑路径,参考getRealPath);你可能应该用这个:getContextPath)